привет всем ребята!
прошу помочь с реализацией вывода данных из mysql в виде таблицы, где на каждой строке по 5(например) результатов. Это будет список пользователей, с аватарами 120х120, возле аватара справа - место для кнопок с действиями. Благодарю
$query = mysql_query("SELECT * FROM `users`")
$i = 1;
echo '<div style="text-align: center;">';
while ($userRes = mysql_fetch_assoc($query)){
echo '<img src="avatars/'.userRes['avatar'].'"> <a href="">Действие</a>'.($i == 5 ? '<br />' : '');
}
echo '</div>';
В целом принцип понятен я думаю
мне надо чтобы в таблице было я пытаюсь но что то но не то
sanan (16.05.2013 / 13:37)
не работает
попробуй так
$query = mysql_query("SELECT * FROM `users`");
$i = 1;
while ($userRes = mysql_fetch_assoc($query)){
echo '<img src="avatars/'.$userRes['avatar'].'" /> <a href="">Действие</a>'.(!($i % 5) ? '<br />' : '');
$i++;
}
sanan, а если именно таблица, то так
$query = mysql_query("SELECT * FROM `users`");
$i = 1;
echo '<table><tr>';
while ($userRes = mysql_fetch_assoc($query)){
echo '<td><img src="avatars/'.$userRes['avatar'].'" /><a href="">Действие</a></td>'.(!($i % 5) ? '</tr><tr>' : '');
$i++;
}
echo '</table>';
хотя не совсем поняла, что там в ячейках должно выводиться у тебя
Jane, привет Жень
надеюсь не болеешь опять?) по сабжу - это не то что я хотел бы увидеть, мне результаты в таблице(<table>) нужны, чтобы в одном <tr> пять <td> было, в после 5 ти скрипт создавал бы новый <tr> с 5тью <td>
sanan, второй вариант тогда тебе подойдет