Я пытаюсь показать все продукты в базе данных с определенной категорией в таблице HTML. Однако я не уверен, как ограничить таблицу только тремя столбцами.PHP-массив в таблицу HTML
Вот мой код:
<table>
<?php
$catagory=$_GET["q"];
$con = mysql_connect("localhost","cl49-XXX","XXX");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("cl49-XXX", $con)or die("Unable to select database");
$result=mysql_query("SELECT * FROM products WHERE catagory = '$catagory' ")or die('You need enter a catagory ');
for ($i = 0; $i < mysql_num_rows($result); $i++)
{
$row = mysql_fetch_array($result);
$prodname = $row['prodname'];
$prodID = $row['prodID'];
if ($i % 5 == 0 || $i == 0) {
echo "<tr>";
}
echo "
<td>
<b>$prodname </b><br />
Product ID: $prodID<br />
<img src='/userpics/$prodID.jpg' height='200' width='200'>
</td>";
if ($i % 3 == 0 || $i == (mysql_num_rows($result)-1)) {
echo "</tr>";
}
}
?>
<table>
Я жду, чтобы показать PRODID, prodtitle и изображение все в том же «клетку», но только три колонок (три продукта в ряд).
Как это сделать?
Попробуйте 'category' вместо' catagory'. Это не решит вашу проблему, но это даст вам дополнительные оценки в вашем заключительном отчете о классе (wink) –
@Fred - Ха спасибо! Однако любая идея, как я могу делать то, что мне нужно? – Shane
Подсказка: какая разница между 'SELECT *' и 'SELECT cola, colb, colc'? –