Задать вопрос

Помощь с циклом. Почему не работает скрипт в цикле?

Всем привет. Такой вопрос.
Делаю таблицу с различными данными.
<?php include('header.php'); ?>

<table>
<tr>
  <th>Имя клиента</th>
  <th>№ заявки</th>
  <th>м2</th>
  <th>д.пр.з-ки</th>
  <th>д.готовн.</th>
  <th>форма опл.</th>
  <th>Сумма</th>
  <th>Предоплата</th>
  <th>Доплата</th>
  <th>Статус</th>
  <th>забрали</th>
  <th>Кто был</th>
  <th>Комментарий</th>
  <th></th>
  <th></th>
</tr>
  <?php 

include_once("db.php");

$result = mysql_query(" SELECT * FROM my_db ");

mysql_close();

while ($row = mysql_fetch_array($result)) {?>


<tr>
  <td><?php echo $row['a_name'] ?></td>
  <td><?php echo $row['z_number'] ?></td>
  <td><?php echo $row['quadrature'] ?></td>
  <td><?php echo $row['date_a'] ?></td>
  <td><?php echo $row['date_b'] ?></td>
  <td><?php echo $row['f_payment'] ?></td>
  <td><?php echo $row['amount'] ?></td>
  <td><?php echo $row['prepayment'] ?></td>
  <td><?php echo $row['surcharge'] ?></td>
  <td><?php echo $row['status'] ?></td>
  <td><?php echo $row['date_c'] ?></td>
  <td><?php echo $row['b_name'] ?></td>
  <td><?php echo $row['text'] ?></td>
  <td><a href="edit.php?id=<?php echo $row['id'] ?>"><img src="https://cdn4.iconfinder.com/data/icons/web-ui-color/128/Edit-512.png" width="25" 
   height="25" alt="Пример"></a></td>
   <td><a href="delete.php?id=<?php echo $row['id'] ?>"><img src="http://cdn.onlinewebfonts.com/svg/download_275374.png" width="25" 
   height="25" alt="Пример"></a></td>
</tr> 

<?php } ?>

</table>
</body>
</html>


Т.к. записей будет огромное кол-во, то я хочу сделать шапку таблицы прилипающей.
Сделал по примеру этого скрипта.

Собственно проблема в том, что если я все пишу в ручную, то работает. Если же записи вывожу из БД, то нет.
Если я там сделал кривой код, то я учусь) сорян) делаю сразу по примерам и немного отхожу в сторону)
  • Вопрос задан
  • 127 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@ryvkin-sergey
1. Если приходится мешать php и html делайте это хотя бы так
<?if(true): ?>
<?="Hello world!"?>
<?endif;?>

, а лучше не делайте вовсе.
2. Теперь по делу - в консоль браузера что выводится, итоговый html как выглядит?
По вашим вводным сложно понять что не так.
Ответ написан
liondrow
@liondrow
Web developer
Есть такая хорошая функция, как var_dump. С её помощью можно иногда смотреть, какие данные получаешь в результате запросов ;)
Какая у вас версия php? mysql_query устарело уже с 5.5, а в 7 вообще было удалено. Советую использовать PDO или, хотя бы, mysqli_query.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы