Странности с PHP (part 2)

Line

Google, Co.
Странности с PHP (part 2)

Начало было положено здесь:

http://phpclub.ru/talk/showthread.php?s=&postid=549556#post549556


Хочется ответить уважаемому tony2001,
который написал что дело в браузере,
это не так. Я проверял на 3-х различных браузерах, более того на 5 машинах, на которых стоят разные дистребьютивы Win.

Данная проблема наблюдается исключительно на 5 PHP, на 4-м такой промлемы НЕТ!

Что делать?
 

Line

Google, Co.
Romashov
Естественно.

Еще из найденого: если выводится более одного байта все работает, т.е. выводится, если менее (2-х байтов) но нет.
 

Profic

just Profic (PHP5 BetaTeam)
PHP:
<?php echo "1"; ?>
Работает. PHP/5.1.0RC5-dev, Opera/8.5.7700, IE/6.00.2900.xpsp_sp2_rtm.040803-2158.

Вопросы?

Да, кстати вывод меньше одного байта, это сильно. :)
 

Line

Google, Co.
Profic
<?php echo "1"; ?>
у меня тоже работает во всех интерпритациях, промме аасоциативного массива!
 

SiMM

Новичок
Если проблема действительно в PHP, то он не будет выводить данных и в консоли. Если же в консоли оно работает - прекрати морочить людям голову.
 

Line

Google, Co.
В консоли выводится! Но ни опера, не ie, на разных машинах не выводит значения если его блина меньше 2-х байт.

Apache?
 

SiMM

Новичок
Хы... хидеры ещё посмотри. Что вообще от сервера возвращается.
 

Line

Google, Co.
Смотрел
Ответ, от сервера стандартный


HTTP/1.1 200 OK
Date: Wed, 30 Nov 2005 19:30:56 GMT
Server: Apache/1.3.34 (Unix) PHP/5.1.1
X-Powered-By: PHP/5.1.1
Connection: close
Content-Type: text/html
 

itprog

Cruftsman
svetasmirnova
Да , всё ок. С PHP5.1.0 - 5.1.2-dev работает отлично (не считая apache_get_modules).

Line
Может все же покажешь "кастрированый" код (желательно без мускульных подключений и т.п. мусора) ?
 

Line

Google, Co.
Так он был, сейчас продублирую

$result = mysql_query("SELECT * FROM Navigation WHERE id=1");
if (mysql_error()) echo mysql_error();
else
{
while ($row = mysql_fetch_assoc($result))
{
echo $row['id'];
}

}
 

Romashov

экспериментатор
$result = mysql_query("SELECT * FROM Navigation WHERE id=1");
Мускуль тут ни при чём - попроси его выдать, например, 123-ю запись. Байтов в выводе будет больше 1 => вывод у тебя наверняка произойдёт.

Копаться надо не с мускулем, а с тем, почему у тебя 1 байт не выводится.
 

Romashov

экспериментатор
Дай самый простейший неработающий код, как тебя и попросили.
 
Сверху