За последние 24 часа нас посетили 17668 программистов и 1657 роботов. Сейчас ищет 961 программист ...

Ограничение на строку

Тема в разделе "Прочие вопросы по PHP", создана пользователем alex-pro, 31 янв 2010.

  1. alex-pro

    alex-pro Активный пользователь

    С нами с:
    31 янв 2010
    Сообщения:
    32
    Симпатии:
    0
    Адрес:
    Estonia
    Помогите решить.

    Получаем массив из базы, выводим результаты.
    Нужно чтоб на строку выводил только три ячейки, а остальные уже с новой строки, как это можно зделать до вывода.
    Типа есть 24 результата, выводим первые три элемента в первой строке, слейдущие три на второй, итд пока все не выведим. цикл?

    PHP:
    1. <?php
    2. $catID = "cars";
    3. $mainQuery = mysql_query("SELECT * FROM asdf WHERE cat='$catID' ORDER BY id DESC LIMIT 24",$dbconnect);
    4. $mainQueryRow = mysql_fetch_array($mainQuery);
    5. if($mainQueryRow > '0')
    6. {
    7. do
    8.    {
    9.    printf("<td width='150'>%s<br>%s</td><br>",$mainQueryRow['header'],$mainQueryRow['text']);
    10.    }
    11.    while($mainQueryRow = mysql_fetch_array($mainQuery));  
    12. }
    13. else
    14. {
    15. echo "Категория пуста";
    16. }
    17. ?>
     
  2. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Цикл, только внутри вот такое.
    PHP:
    1. <?php
    2. $i++;
    3. if ( ! ($i % 3)) {
    4.    echo '</tr><tr>';
    5. }
     
  3. iliavlad

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

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    один с 'true' сравнивает, другой с '0' ...