include, require завершает while после первого прохода.

Astral Man

We Will Rock You
include, require завершает while после первого прохода.

После выполнения include или require, завершается while
PHP:
while($result = $db->fetch_assoc()) {
    $block_path = "blocks/".$result['block_path'];
    require($block_path);
}
в таблице больше двух записей, подлючается только первый блок.

PHP:
while($result = $db->fetch_assoc()) {
    $block_path = "blocks/".$result['block_path'];
    echo $block_path;
}
выводит все записи.

В чем может быть проблема?

error_reporting(E_ALL);
PHP 4.3.8
 

Фанат

oncle terrible
Команда форума
судя по приведенным симптомам - в ДНК, очевидно
 

Astral Man

We Will Rock You
Фанат
Так и знал что ты так ответишь. Сказать в чем проблема, сразу нельзя?
 

Фанат

oncle terrible
Команда форума
Если знал - зачем спрашивал?
почему не занялся отладкой, а пошел на форум задавать невнятный вопрос "вот у меня код, почему он не работает?"

НЕТ, НЕЛЬЗЯ!
И я поражаюсь - почему это никак до вас не дойдет!
Здесь не сидят волшебники и телепаты!
Вы какие-то дикари. Приходите на форум, как к шаману. Скажи, о великий, почему у меня овцы не родятся.
Проникни могучим взором в мои блоки, и скажи, в какой строчке ошибка!

Свои программы, если не работают, надо ОТЛАЖИВАТЬ!
НИКТО навсем белом свете не отгадает тебе, в чем у тебя, в твоем коде, на твоем сервере ошибка!
 

Astral Man

We Will Rock You
Фанат
PHP:
while($result = $db->fetch_assoc()) { 
    $block_path = "blocks/".$result['block_path']; 
    echo $block_path; 
}
Этот код работает, выводит все записи.
Но почему при добавлении include он подлючает только один файл, и на этом все while завершается.
В подключаемых файлах одна сторка echo "Name_Block";
 

Фанат

oncle terrible
Команда форума
while завершается, ошибок никаких нет?
Тем более. Раз программа такая примитивная, и должна раотать - значит, глюки, опечатки, или что-то подобное. Тем более тебе никто не отгадает.

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

SiMM

Новичок
Astral Man, перевожу слова Фаната - извини, но никто понятия не имеет, что у тебя там в include'ах происходит - достаточно [m]die[/m], к примеру, в них выполнить.
 

Astral Man

We Will Rock You
Всем спасибо, решилось все это сранным образом - перезагрузкой.
 
Сверху