オンライン チュートリアルに従って管理バックエンドを作成したところ、php ページの HTML タグの前に次のコードが作成されました。
<?php
$product_list = "";
$sql = mysql_query("SELECT * FROM products ORDER BY date_added DESC");
$productCount = mysql_num_rows($sql); // count the output amount
if ($productCount > 0)
{
while($row = mysql_fetch_array($sql))
{
$id = $row["id"];
$product_name = $row["product_name"];
$price = $row["price"];
$date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
$product_list .= "Product ID: $id - <strong>$product_name</strong> - $$price - <em>Added $date_added</em> <a href='inventory_edit.php?pid=$id'>edit</a> • <a href='inventory_list.php?deleteid=$id'>delete</a><br />";
}
}
else
{
$product_list = "You have no products listed in your store yet";
}
?>
<?php echo $product_list; ?>
ページのコンテンツに配置すると、次のようなリスト結果が取得されます。
Product ID: 1 - Strawberries - $10 - Added Mar 22, 2013 edit • delete
Product ID: 2 - Apples 1 - $10 - Added Mar 22, 2013 edit • delete
私が欲しいのは、結果と編集/削除オプションを表示するために、テーブルなどのような対称的なリスト ビューに配置することです。1 行 5 列のテーブルを配置しようとしました$product_list
が、成功しませんでした。