Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Данные из БД в виде таблицы PHP (https://forum.antichat.xyz/showthread.php?t=115130)

alpotemkin 09.04.2009 16:07

Данные из БД в виде таблицы 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>

Скрипт работает. Но потом захотел в таблице сделать шапку с названиями столбцов... Долго думал, но увы... не допер, как это можно сделать корректно.

Буду очень благодарен за помощь. :)

OdaN 09.04.2009 16:13

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>

так?

alpotemkin 09.04.2009 16:35

Цитата:

Сообщение от 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>"

Ступил что-то... Спасибо за помощь!!!

OdaN 09.04.2009 16:46

Разницы никакой =)

Да незачто =)


Время: 01:34