снова я, есть такой код цикл на поиска, как сделать чтобы данные выходили в виде таблице? Код (Text): do { // Делаем запрос, получающий ссылки на статьи $q1 = "SELECT `name` FROM `students` WHERE name = '$row[id]'"; $result1 = mysql_query($q1); if (mysql_affected_rows() > 0) { $row1 = mysql_fetch_assoc($result1); } $text .= '<p><p>Фамилия: '.$row1['fname'].''.$row['fname'].'</p><p>Имя: '.$row['name'].'</p><p>Отчество: '.$row['otchestvo'].'</p>Специальность: '.$row['special'].'</p><p>Отделение: '.$row['otdelenie'].'</p> <p>Выпуск: '.$row['vypusk'].'</p>'; } while ($row = mysql_fetch_assoc($result)); } --- Добавлено --- чтобы выходил так
Как сделать вывод списка статей? А таблица – это просто вид форматирования (скорректируй шаблон). --- Добавлено --- Там вообще непонятно что. Я было уже хотел ругаться на do-while, но потом понял, что там просто «набор слов».
пока выходит так, нужно чтобы как список студентов из базы данных выходил, можете показать пример для одного столбца? --- Добавлено --- то есть Фамилия и снизу данные из бд, Имя и снизу имя найденное из бд
PHP: <tr><th>Фамилия</th></tr> <?php while ($row=getrow()): ?> <tr><td><?= $row['surname'] ?></td></tr> <?php endwhile; ?> --- Добавлено --- P.S. Там еще табличным тегом нужно обернуть, если не в курсе: http://htmlbook.ru/html/table
Можешь пожалуйста сказать, куда это писать? у меня через do while циклы --- Добавлено --- Код (Text): do { // Делаем запрос, получающий ссылки на статьи $q1 = "SELECT `name` FROM `students` WHERE name = '$row[id]'"; $result1 = mysql_query($q1); if (mysql_affected_rows() > 0) { $row1 = mysql_fetch_assoc($result1); } $text .= '<p><p>Фамилия: '.$row1['name'].''.$row['fname'].'</p><p>Имя: '.$row['name'].'</p><p>Отчество: '.$row['otchestvo'].'</p>Специальность: '.$row['special'].'</p><p>Отделение: '.$row['otdelenie'].'</p> <p>Выпуск: '.$row['vypusk'].'</p>'; } while ($row = mysql_fetch_assoc($result)); } else { $text = '<p>По вашему запросу ничего не найдено.</p>'; } } } else { $text = '<p>Задан пустой поисковый запрос.</p>'; } return $text; }
Перепиши код. Сначала делаешь запрос, проверяешь корректность его выполнения, потом подключаешь шаблон (или прямо в тек. файле пишешь: ?><html>...<table>тут показанный код</table>...</html>).
@Suyunoff у тебя mysql_query почему-то сидит внутри цикла. а должен быть снаружи! и не надо делать do {} while, используй while {}. ( 6лять, наследие Е. Попова бессмертно ) смотри сюда: https://www.php.net/mysql_query нажми ctrl+f и ищи слово "while". там примеров использования дофига!