Colspan=\"$w\" このコード行は何を意味しますか?
此去经年
此去经年 2018-09-14 07:49:28
0
5
1869

if ($w && $d == 1) { // 月の最初の日が日曜日ではない場合は、空白を埋めます
$html .= "<tdcolspan=\"$w \"> ; </td>";

此去经年
此去经年

全員に返信(3)
秋香姐家的小书童

これを書くことはお勧めできません。このように書いたほうがいいです

if ($w && $d == 1) {                // 如果该月的第1天不是星期日,则填充空白
   $html .= "<td colspan=".$w."> </td>";
}

文字列の結合方法と効率の問題についてもっと学ぶことをお勧めします

いいねを押す +0
  • 返事 ありがとう、もう一度接続先を探してみます。
    此去经年 著者 2018-09-15 11:51:27
此去经年

見つけました、エスケープ文字です。しかし、なぜ直接 $html .= "<tdcolspan="$w"> </td>";

エラーが報告されることはわかっています

解析エラー: 構文エラー、予期しない ' /home/phpcn6peh2pwcun/wwwroot/compile.php(41) の $w' (T_VARIABLE) : 39 行目の eval() のコード



には $html が必要です。= "<tdcolspan=" $w"> &lt ;/td>";

でも、これはなぜでしょうか?

いいねを押す +0
  • 返事 $html .= "<td colspan="$w"> </td>"; これを $html .= "<td colspan='$w'> </td>"; に変更します。
    Summer 著者 2018-09-14 12:28:53
  • 返事 「$w」が「$w」に変更されました
    Summer 著者 2018-09-14 12:29:57
  • 返事 一重引用符に変更するとエラーが報告されます
    此去经年 著者 2018-09-15 11:50:04
此去经年

これは完全なコードです。39 行目のバックスラッシュの意味がわかりません。説明していただけますか。

<!doctype html>

<html>
<head>
<title>年間カレンダーを作成</title>
<style>
// body{text-align:center;}
.box{margin:0 auto;width: 880px ;}
.title{background:#ccc;}
table{高さ:200px;幅:200px;フォントサイズ:12px;text-align:center;float:left;margin:10px;font-family:arial; }
</style>
</head> 曜日の値
$w = date('w', strtotime("$y-1-1"));

$html = '< div class="box">';

// 2 .各月のテーブルを結合します
for ($m = 1; $m ="title"> <thcolspan="7">' $y .'月</tr>';
$html '< tr><td> </td>1 2gt;34 td > 、Strtotime ("$ y-$ m");
// 月の初日から月末まで
for ($ d = 1; $ d & lt; = $ max; ++ $ d) {{ ;'; // <tr> タグの開始
1日目が日曜日でない場合は、空白を埋めてください
$html .= "<tdcolspan="$w"> </td>";
6 && $d != $max) { // 土曜日が月の最終日ではない場合、行を折り返す
$html .= '</tr> ) {// 月の最終日に & tr & gt; $ html を閉じます。
$ w = ($ w + 1 & gt; 6)? 1;
$html .= ' ?>
</body>
</html>
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート