Строка echo ""; не работает, прошу помочь

12
P
На сайте с 06.01.2009
Offline
601
3580

Ребят, есть код


for ($x=$begin; $x<$vsegomodelej; $x++) {
$modelurl = $kollectionfiles[$x];
$modelurl = trim($modelurl); // функция удаления пробелов
include('../basa/modeli/'.$modelurl.'');
echo "<font color=\"#0000FF\">читать здесь</font>";
}

Кто может подсказать, почему строка echo в данном случае не работает?

Спасибо заранее.

ps сами файлы через include вставляются поочередно нормально.

DV
На сайте с 01.05.2010
Offline
644
#1

Кавычки разные поставьте

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
P
На сайте с 06.01.2009
Offline
601
#2
DenisVS:
Кавычки разные поставьте

Так тоже не выводится

		echo '<font color="#0000FF">читать здесь</font>'; или
echo "<br><font color='#0000FF'>читать здесь</font><br>";
DO
На сайте с 28.04.2011
Offline
6
#3

Значит условие не выполняется

for ($x=$begin; $x<$vsegomodelej; $x++

DV
На сайте с 01.05.2010
Offline
644
#4

Вот такое попробуйте, у меня работает

for ($x=1; $x<100; $x++) {

echo "<font color=\"#0000FF\">читать здесь</font>";
}
ДП
На сайте с 23.11.2009
Offline
203
#5

Если у вас в каком-нибудь из инклюженных файлов есть die() - то до echo интерпретатор просто не дойдет.

Jekyll
На сайте с 04.05.2009
Offline
136
#6

В файле который инклудите случайно нет оператора continue?

P
На сайте с 06.01.2009
Offline
601
#7

dimaOR, условие выполняется, так как файлы через инклюд подгружаются.

Просто хотел перед (или после) каждого подгруженного файла дать немного текста.

---------- Добавлено 23.01.2012 в 14:35 ----------

Jekyll:
В файле который инклудите случайно нет оператора continue?

Нет, в нём

<?php

условия подсчет if и тд.

вывод описаний модели

if снова, else и т.д.

?>

---------- Добавлено 23.01.2012 в 14:36 ----------

Дикий пионер:
die() - то до echo интерпретатор просто не дойдет.

Не знаю что такое die, но его нет, нету.

---------- Добавлено 23.01.2012 в 14:37 ----------

DenisVS:
Вот такое попробуйте, у меня работает
for ($x=1; $x<100; $x++) {
echo "<font color=\"#0000FF\">читать здесь</font>";
}

Так я написал такой код в первом посте. Он не работает.

---------- Добавлено 23.01.2012 в 14:40 ----------

Ребят, если чем то поможет, то в 4-й строке того кода который я показал в первом посте - получается подгрузка файла

include('../basa/modeli/model5.php');

потом

include('../basa/modeli/model17.php');

потом

include('../basa/modeli/model24.php');

И вот между ними я и хочу вставлять echo...

maldivec
На сайте с 04.11.2008
Offline
160
#8

Чудес-то не бывает :)

Уберите вообще строку с инклюдом и проверьте, будет ли выводиться echo.

Может просто из-за верстки страницы вы не видите надписей? :) В исходном коде страницы смотрели?

P
На сайте с 06.01.2009
Offline
601
#9
maldivec:
Чудес-то не бывает :)

Уберите вообще строку с инклюдом и проверьте, будет ли выводиться echo.

Может просто из-за верстки страницы вы не видите надписей? :) В исходном коде страницы смотрели?

Инклуды сейчас убрать не могу - юзеры обламаются - не увидят моделей.

В исходном коде тоже нет текста из echo.

В файлах, которые подгружаются через инклуд echo есть и работает.

Echo в данном коде не работает, только внутри него. Если поставить echo до или после - то выводится. Ладно, спасибо, будем эксперементировать.

seosniks
На сайте с 13.08.2007
Offline
389
#10

Вставьте в файл перед циклом в само верху, стрки для проверки ошибок.

ini_set('error_reporting', E_ALL);

error_reporting(E_ALL);

Если выведет что нибудь покажите сюда.

и еще покажите значения переменных

$begin;

$vsegomodelej

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий