0
Код ниже возвращает 10 последних записей в базу данных MySQL. Это то, что я хочу, но также хочу, чтобы он отображал результаты в таблице HTML. Прямо сейчас, только последний результат находится в таблице, таблице с одной строкой. Остальные результаты отображаются в беспорядке текста. Как я могу получить все результаты в таблице из 10 строк?Только один результат из десяти, показанный в таблице
Спасибо заранее,
Джон
$sqlStr = "SELECT loginid, title, url, displayurl
FROM submission ORDER BY datesubmitted DESC LIMIT 10";
$result = mysql_query($sqlStr);
$arr = array();
echo "<table class=\"samplesrec\">";
while ($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td class="sitename2"><a href="http://www.'.$row["url"].'">'.$row["title"].'</a></td>';
echo '<td class="sitename2"><a href="http://www.'.$row["url"].'">'.$row["loginid"].'</a></td>';
echo '</tr>';
echo "</table>";
Взгляните на фактический html, вы увидите раннее закрытие '
Спасибо за помощь. – John
ответ
Переместите
}
дляwhile
быть вышеecho "</table>";
линии.Таким образом, цикл повторяется один раз для каждой строки и в
echo "</table>";
линии происходит после всех строк. Без этого закрывающей скобки, таблица закрывается после того, как в первом ряду, а затем появляется еще одна строка, но вне столика, а затем еще один крупный таблица тегов и т.д.(маркировка это как вики сообщества, потому что MJV действительно должен только ответили.))
источник
2010-02-27 04:32:56 Amber
Спасибо ... глупая ошибка с моей стороны. – John
@ Dav Спасибо за кредит; вы могли/должны были заявить о повторениях. Я обычно использую комментарии, по крайней мере на начальном этапе, с этими очень локализованными вопросами. Возможно, это происходит из-за моей амбивалентности по этим вопросам, когда я пытаюсь помочь OP, но также и нахожу способы улучшения SO, не «загрязняя» его контент этими одноразовыми типами вопросов/ответов. – mjv
Смежные вопросы