私はこのサイトをよく見て、多くの人が経験する問題に遭遇しているという結論に達しましたが、私が見た答えはどれもうまくいかないようです!
基本的に、mySQL テーブルに格納されているデータから HTML テーブルを生成しようとしています。データは「カテゴリ」と呼ばれるテーブルにあります。ページを読み込むと、テーブル ヘッダーは表示されますが、テーブル データは表示されません。
私は自分のコードを 4 回以上書いて書き直しました。「ul」として、または単なるプレーン テキストとしてレンダリングすると問題なく動作しますが、「テーブル」に入れるとすぐに動作を停止するようです!
これが私のコードです:
<?php
include("includes/dbconnect.php"); //This works fine as tested on the page
$sql = "SELECT * FROM products";
$myData = mysql_query($sql) or die (mysql_error());
$product = mysql_fetch_array($myData);
?>
<html>
<head>
<title></title>
</head>
<body>
//This plain text works
<?php do {
echo $product['title']." <br />";
} while ($product = mysql_fetch_array($myData));
//-----------------------------------------
//Table - doesnt work
echo "<table border=1>
<tr>
<th>Title</th>
<th>Category</th>
<th>Sport</th>
<th>Team</th>
<th>Price</th>
<th>Shipping</th>
</tr>";
while ($product = mysql_fetch_array($myData)) {
echo "<tr>";
echo "<td>".$product['title']."</td>";
echo "<td>" . $product['category'] . "</td>";
echo "<td>" . $product['sport'] . "</td>";
echo "<td>" . $product['team'] . "</td>";
echo "<td>" . $product['price'] . "</td>";
echo "<td>" . $product['shipping'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
数え切れないほどの YouTube チュートリアルを試しましたが、何らかの理由でコードが機能しません。誰でも助けることができますか?