1
Я последовал онлайн учебник, чтобы создать администратор фоновым, и я закончил с этим кодом перед HTML тегов страницы PHP:
<?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
без успеха.
Вы спрашиваете о том, как добавить '
нет. когда я создаю новый продукт, страница обновления инвентаря обновляется, давая мне все продукты моей базы данных, но в этом формате на «строке текста». то, что мне нужно, - это привести результаты к некоторому списку, например таблице. но я не могу управлять этим кодом, чтобы сделать это. (noob в доме, извините) –
[** Пожалуйста, не используйте 'mysql_ *' функции в новом коде **] (http://bit.ly/phpmsql). Они больше не поддерживаются [и официально устарели] (http://j.mp/XqV7Lp). См. [** красное поле **] (http://j.mp/Te9zIL)? Узнайте о [* подготовленных операторах *] (http://j.mp/T9hLWi) и используйте [PDO] (http://php.net/pdo) или [MySQLi] (http://php.net/ mysqli) - [эта статья] (http://j.mp/QEx8IB) поможет вам решить, какой из них. – Kermit
ответ
источник
2013-03-22 02:10:33
Хороший ответ, но переключитесь на MYSQLI или PDO. – Sablefoste
Согласовано. Позвольте мне переписать его. –
спасибо. Я заменил код, который вы написали, и придумал эти ошибки: Предупреждение: mysqli :: query() ожидает, что параметр 1 будет строкой, ресурс указан в /home/mutesoft/public_html/fStore/admin/inventory_list.php в строке 80 Неустранимая ошибка: вызовите функцию-член fetch_array() для не-объекта в /home/mutesoft/public_html/fStore/admin/inventory_list.php в строке 86 –
Смежные вопросы