За последние 24 часа нас посетили 17848 программистов и 1283 робота. Сейчас ищут 1598 программистов ...

Нумерация результатов вывода

Тема в разделе "Вопросы от блондинок", создана пользователем user999, 2 дек 2006.

  1. user999

    user999 Активный пользователь

    С нами с:
    17 ноя 2006
    Сообщения:
    57
    Симпатии:
    0
    Вопрос очень простой, но не могу его решить.

    Как пронумировать строки при выводе.
    Если мы выводим не из базы, то просто:
    for ($i=1;$i<10;$i++) {
    }

    Но если мы выводит из базы
    $result = mysql_query("SELECT * FROM table");
    while ($row = mysql_fetch_array($result)) {
    }
    То цикл не поможет.

    Как же это делается. Наверняка очень просто.

    И вторая часть вопроса.
    Так же сделали вывод из базы, например новости.
    Рядом с каждой строкой поставили чекбокс, что бы активировать/деактивировать новость.
    Проблема в том, что не получается записать в базу, т.к. строка выглядит след. образом
    http://mysite/news.php?id=1&active=yes& ... active=yes
     
  2. Mavir

    Mavir Guest

    И этот вопрос находится в форуме "Программирование на PHP". Не место ему тут, не место.
    Что мешает завести переменную?
    Код (Text):
    1. $i=1;
    2. $result = mysql_query("SELECT * FROM table");
    3. while ($row = mysql_fetch_array($result)) {
    4. $i++;
    5. }
    http://mysite/news.php?id=1&active=yes& ... active=yes
    Используй имена элементов id[] и active[]. Но лучше будет в скобки подставлять значение id новости.
     
  3. Davil

    Davil Guest

    Хе хе хе

    Код (Text):
    1.  
    2. $result = mysql_query("SELECT * FROM table");
    3. $i=1;
    4. while ($row = mysql_fetch_array($result)) {
    5. $i++;
    6. if($i=10)break;
    7. }
     
  4. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Тоже самое
    PHP:
    1. <?php
    2. for ($i=1; $row = mysql_fetch_array($result); $i++){
    3.     echo $i;
    4.    print_r($row);
    5. }
    6. ?>
    :)