これにより、ページ全体が白い画面として表示されます。「」または「」を間違って使用していると推測しています。
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>";
一重引用符を使用する必要があります
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>";
はい、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 を出力するときは、クライアント (ブラウザー) が読み取る引用符も出力する必要があるため、複雑になります。
これを試して
echo '<td nowrap="wrap" style="width:100px"><center>' . $row["probdis"] . '</center></td></tr>';