За последние 24 часа нас посетили 22709 программистов и 1257 роботов. Сейчас ищут 726 программистов ...

Вывод таблицы. В первом столбце номера по порядку.

Тема в разделе "PHP для новичков", создана пользователем Kuvalda1, 21 авг 2018.

Метки:
  1. Kuvalda1

    Kuvalda1 Новичок

    С нами с:
    21 авг 2018
    Сообщения:
    10
    Симпатии:
    0
    Всем доброго дня!

    Вывожу таблицу из SQL в три столбца.
    В первом выводятся в строках ID, а надо чтобы выводился порядковый номер с единицы.

    1 |Имя |Ссылка
    2 |Имя |Ссылка
    3 |Имя |Ссылка
    4 |Имя |Ссылка
    5 |Имя |Ссылка
    и т.д.

    PHP:
    1.     // выводим на страницу сайта заголовки HTML-таблицы
    2.     echo '<table border="1">';
    3.   echo '<thead>';
    4.   echo '<tr>';
    5.   echo '<th>Место</th>';
    6.   echo '<th>Имя</th>';
    7.   echo '<th>Ссылка</th>';
    8.   echo '</tr>';
    9.   echo '</thead>';
    10.   echo '<tbody>';
    11.    // выводим в HTML-таблицу все данные клиентов из таблицы MySQL
    12.   while($data = mysql_fetch_array($qr_result)){
    13.     echo '<tr>';
    14.     echo '<td>' . $data['id'] . '</td>';
    15.     echo '<td>' . $data['name'] . '</td>';
    16.     echo '<td>' . $data['text'] . '</td>';
    17.     echo '</tr>';
    18.   }
    19.     echo '</tbody>';
    20.   echo '</table>';
    ID не подходят потому что строки удаляются и соответственно там разрыв в номерах, а надо чтобы по порядку.

    Заранее спасибо за ответ!
     
    #1 Kuvalda1, 21 авг 2018
    Последнее редактирование: 21 авг 2018
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    зачем по порядку? Какую задача решает порядок номерков?
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    @Kuvalda1, и в чём проблема счётчик поставить?
    PHP:
    1. $i = 0;
    2. while($data=mysql_fetch_array($qr_result)){
    3.   echo '<tr>';
    4.     echo '<td>' . (++$i) .  '</td>';
    5.     echo '<td>' . $data['name'] . '</td>';
    6.     echo '<td>' . $data['text'] . '</td>';
    7.     echo '</tr>';
    8. }
    Если с пагинацией, то чуть сложнее, но не намного.

    Хотя, отвечая на свой же вопрос, проблема в том, что по php ни одной книжки не прочитано, документация не прочитана, а только какие-то устаревшие посты в интернете. Судя по использованию устаревшего лет 5 назад расширения mysql для работы с базой
     
    Kuvalda1 нравится это.
  4. Kuvalda1

    Kuvalda1 Новичок

    С нами с:
    21 авг 2018
    Сообщения:
    10
    Симпатии:
    0
    Спасибо!! Я только осваиваю.
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    И делаешь это неправильно. https://www.ozon.ru/context/detail/id/139127353/ - вот, читай сразу про 7 версию, и работай сразу на 7-й.