Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Данные из БД в виде таблицы PHP |

09.04.2009, 16:07
|
|
Познающий
Регистрация: 07.05.2008
Сообщений: 49
Провел на форуме: 90698
Репутация:
5
|
|
Данные из БД в виде таблицы PHP
Доброго времени суток!
Появилась надобность вывода данных из БД на сайт в виде таблицы.
Появился такой скрипт:
Код:
<html>
<head>
<title>Список товаров</title>
</head>
<body>
<?php
include ('auth.php');
$result=mysql_query("SELECT id,data,name,harakter FROM tovar ORDER BY name");
//$result - ассоциированный массив, т.е. таблички, у которой есть названия столбцов
//узнаем, сколько в массиве $result строчек
$n=mysql_num_rows($result);
//вывод на страничку в виде таблицы
echo "<table border=1>";
//вывод построчно
for($i=0;$i<$n;$i++)
echo
"<tr><td>",mysql_result($result,$i,id),
"</td><td>",mysql_result($result,$i,data),
"</td><td>",mysql_result($result,$i,name),
"</td><td>",mysql_result($result,$i,harakter),
"</td></tr>";
echo "</table>";
?>
</body>
</html>
Скрипт работает. Но потом захотел в таблице сделать шапку с названиями столбцов... Долго думал, но увы... не допер, как это можно сделать корректно.
Буду очень благодарен за помощь. 
|
|
|

09.04.2009, 16:13
|
|
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме: 473495
Репутация:
39
|
|
PHP код:
<html>
<head>
<title>Список товаров</title>
</head>
<body>
<?php
include ('auth.php');
$result=mysql_query("SELECT id,data,name,harakter FROM tovar ORDER BY name");
//$result - ассоциированный массив, т.е. таблички, у которой есть названия столбцов
//узнаем, сколько в массиве $result строчек
$n=mysql_num_rows($result);
//вывод на страничку в виде таблицы
echo "<table border=1>
<tr><th>ID</th><th>data</th><th>name</th><th>harakter</th></tr>";
//вывод построчно
for($i=0;$i<$n;$i++)
echo
"<tr><td>",mysql_result($result,$i,id),
"</td><td>",mysql_result($result,$i,data),
"</td><td>",mysql_result($result,$i,name),
"</td><td>",mysql_result($result,$i,harakter),
"</td></tr>";
echo "</table>";
?>
</body>
</html>
так?
Последний раз редактировалось OdaN; 09.04.2009 в 16:22..
|
|
|

09.04.2009, 16:35
|
|
Познающий
Регистрация: 07.05.2008
Сообщений: 49
Провел на форуме: 90698
Репутация:
5
|
|
Сообщение от OdaN
PHP код:
//вывод на страничку в виде таблицы
echo "<table border=1>
<tr><th>ID</th><th>data</th><th>name</th><th>harakter</th></tr>";
так?
Точно! Я так делал, но напутал с кавычками и сделал так
PHP код:
//вывод на страничку в виде таблицы
echo "<table border=1>";
echo "<tr><th>ID</th><th>data</th><th>name</th><th>harakter</th></tr>";
Ступил что-то... Спасибо за помощь!!!
|
|
|

09.04.2009, 16:46
|
|
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме: 473495
Репутация:
39
|
|
Разницы никакой =)
Да незачто =)
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|