0

これにより、ページ全体が白い画面として表示されます。「」または「」を間違って使用していると推測しています。

echo "<td nowrap="wrap" style="width:100px;"><center>" . $row['probdis'] . "</center></td></tr>";
4

4 に答える 4

4

引用符をエスケープしていません。正しいのは次のとおりです。

echo "<td nowrap=\"wrap\" style=\"width:100px;\"><center>" . $row['probdis'] . "</center></td></tr>";
于 2012-10-29T23:24:03.710 に答える
4

一重引用符を使用する必要があります

echo "<td nowrap='wrap' style='width:100px;'><center>" . $row['probdis'] . "</center></td></tr>";

または二重引用符をエスケープします

echo "<td nowrap=\"wrap\" style=\"width:100px;\"><center>" . $row['probdis'] . "</center></td></tr>";
于 2012-10-29T23:24:27.017 に答える
4

はい、echo ステートメントでは、同じタイプのアポストロフィまたは引用符を使用して、出力を開いたり閉じたりする必要があります。アポストロフィ ( ') は PHP によって内部解析が行われないことを"意味し、引用符 ( ) は出力が解析されることを意味します。解析されるとは、PHP が出力する変数を探すことを意味します。

コードは次のようになります。

echo '<td nowrap="wrap" style="width:100px;"><center>' . $row['probdis'] . '</center></td></tr>';

出力に含めたい変数がある場合は、次の 2 つの方法のいずれかを実行できます。

echo 'My variable is ' . $x . '.';

また

echo "My variable is $x.";

後者のケースは解析を示し、連結を単純化します。

アポストロフィを使用している場合、文字列内部の引用符はエスケープ文字を必要とせず、echo の出力を終了しないことに注意してください。逆に同じことが言えます。引用符を使用すると、内部アポストロフィはエスケープ文字を必要とせず、出力も終了しません。

HTML を出力するときは、クライアント (ブラウザー) が読み取る引用符も出力する必要があるため、複雑になります。

于 2012-10-29T23:25:41.343 に答える
3

これを試して

echo '<td nowrap="wrap" style="width:100px"><center>' . $row["probdis"] . '</center></td></tr>';
于 2012-10-29T23:24:18.653 に答える