Код ниже не работает должным образом. Я хотел получить 3 столбца с первым столбцом, являющимся именем сайта, второй столбец - категорией, а третий - URL-адресом для RSS (еще не дошли до этой части). Данные находятся в базе данных, но когда я просматриваю результат приведенных ниже инструкций, ссылка на имя сайта ссылается на текущую веб-страницу, на которой я включен. Я был бы очень признателен за любую помощь в том, чтобы каждый столбец данных отображался на странице правильно. Спасибо вам
<?php
$query="SELECT * FROM SOMETABLE";
$result=mysql_query($query);
$num = mysql_numrows($result);
echo "
<table border='1'>
<th>Site Name:</th>
<th>Category:</th>
<th>RSS:</th>";
$i=0;
while ($i < $num) {
$siteName =mysql_result($result,$i,"siteName");
$category =mysql_result($result,$i,"category");
$category =mysql_result($result,$i,"url");
$rss =mysql_result($result,$i,"rss");
echo "
<tr>
<td><a href='$url'>$siteName</a></td>
<td>$category</td>
<td>$rss</td>
</tr>";
$i++;
}
?>
echo "<table>"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "<tr>"; echo "<td>$line ["siteName"]</td>"; echo "<td>$line ["category"]</td>"; echo "<td>$line ["url"]</td>"; echo "<td>$line ["rss"]</td>"; echo "</tr>"; } echo "</table>";
пропустить $num, mysql_resuls (как вы это делаете) открыть строку TR в заголовках (я пропустил ее) и закрыть таблицу
Или просто используйте какой-нибудь инструмент, например SDTable.com или jqGrid, и пусть они выполняют всю работу за вас =)
echo "
<table border='1'>
<th>Site Name:</th>
<th>Category:</th>
<th>RSS:</th>";
Должно быть:
echo "
<table border='1'>
<tr>
<th>Site Name:</th>
<th>Category:</th>
<th>RSS:</th>
</tr>";
Для начала.