Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
43 / 13 / 1
Регистрация: 05.02.2011
Сообщений: 175

Первый проход цикла пустой

12.12.2012, 20:50. Показов 1366. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть некоторый код
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        do
        { 
             if ( $i == 4 ) {
                echo '</tr><tr>';
            $i = 0;
            }
        ?>  
        <td align="center" width="200px">
        <div class="title"><a href="podarok.php?id=<?printf("%s",$myrow['id']);?>"><?printf("%s",$myrow['name']);?></div>
        <div class="image"><img src="<? printf("%s",$myrow['img']);?>" alt="<?printf("%s",$myrow['name']);?>"/></a></div>
        <div class="price"><?printf("%s",$myrow['price']);?> рублей</div>
        <?
        $i++;
        }
        while($myrow = mysql_fetch_array($result));
        }
И первый проход цикла проходит пустым.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.12.2012, 20:50
Ответы с готовыми решениями:

Убрать последний проход цикла WHILE
Сделал задачу, но она суммирует ненужный последний элемент. Как убрать этот элемент? Для теста введите: 3 3 4 5 program Project1; ...

Проход по списку без цикла
Добро всем :senor: у меня в Image1 загружаются фотографии с определенной папки, названия файлов (фотографий) я занес в StringList а...

Проход 1 шага цикла по нажатию кнопки
На форме есть кнопка Есть некоторый цикл, допустим for (i = 0; i &lt; 5; i++) { //выполнение какого-то кода }

4
 Аватар для alpex
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
12.12.2012, 21:01
это потому что нужно использовать цикл не do-while а while, и вместо printf нужно echo использовать, или в вашем случае лучше сокращенную запись
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
while($myrow = mysql_fetch_assoc($result)) {
    if ( $i == 4 ) {
        echo '</tr><tr>';
        $i = 0;
    }
?>  
    <td align="center" width="200px">
    <div class="title"><a href="podarok.php?id=<?=$myrow['id'] ?>"><?=$myrow['name'] ?></div>
    <div class="image"><img src="<?=$myrow['img']?>" alt="<?=$myrow['name'] ?>"/></a></div>
    <div class="price"><?=$myrow['price'] ?> рублей</div>
<?php 
$i++;
}
Добавлено через 33 секунды
и попова смотреть больше не нужно
0
43 / 13 / 1
Регистрация: 05.02.2011
Сообщений: 175
12.12.2012, 22:47  [ТС]
Разница echo и printf ?

Попова давно смотрел, скрипт брал с его сайта.
0
52 / 52 / 9
Регистрация: 09.10.2009
Сообщений: 984
13.12.2012, 01:54
Цитата Сообщение от dima670 Посмотреть сообщение
Попова давно смотрел
Больше этого не делайте , любую книгу откройте и больше информации получите + форум , интернет .
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
13.12.2012, 10:32
Цитата Сообщение от dima670 Посмотреть сообщение
Разница echo и printf
http://www.nutt.net/2004/12/09... vs-printf/
+ они предназначены для разных действий. echo предназначено для обычного вывода, printf() - для форматированного. К тому же, echo - это конструкция языка, printf() - это функция

Добавлено через 7 минут
http://phpclub.ru/detail/article/phpmistake_1#h3
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.12.2012, 10:32
Помогаю со студенческими работами здесь

Почему цикл работает правильно только первый проход?
Доброго времени суток! Собственно вопрос в теме. Непонятно почему цикл начинает сходить с ума на втором и последующих проходах. Help! ...

За один проход цикла найти два максимальных значения среди всех данных и удалить их
Задача: За один проход цикла найти два максимальных значения среди всех данных и удалить их. Затем добавить в начало данных число, равное...

Пустой первый элемент массива
Делаю роутинг. .htaccess DefaultLanguage ru AddDefaultCharset utf-8 RewriteEngine on RewriteBase / RewriteCond...

Slick первый слайд пустой
кто встречался с данной траблой? самый обычный запуск слайдера. Запустил его в модальном окне. И нефига не видно. на самом деле, при...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru