MySQL не успевает передать переменную в PHP?

Zylu$

Guest
MySQL не успевает передать переменную в PHP?

Почему то после запроса к базе данных
$MBDL=mysql_connect(...);
mysql_select_db(...);
$RES1=mysql_query(...);

в цикле успевают вывестись только 3 переменных из 13
while($itogo=mysql_fetch_array($RES1))
{ $res1a=$itogo['Pict0'];
$res1b=$itogo['maxId'];
$res1oc=$itogo['Name'];
$res1od=$itogo['Mod'];
...
}
остальные - undefined,
причём, если использовать в теле while конструкцию типа
<td> maxId= <?=$itogo['maxId']?><br>
Name=<?=$itogo['Name']?><br>M = <?=$itogo['M']?>

тогда всё в порядке,
Это что SQL не успевает принициализировать $RES1 до конца, тогда как её подождать
--- ЕСТЬ СПОСОБ ?????
 

Demiurg

Guest
все успевает.
что за переменные $res1a , $res1b и тд ... где они затем используются ?
 

Zylu$

Guest
Demiurg
используются так вот
print ("<br>$resloc<br>M = $reslod<br>CiN = $resloe</td>");
.... и так далее внутри while,
причём по счёту все 13 в наличии есть,
только 10, повторяю, undefined уже при попытке присвоения
$res1oc=$itogo['...
 

Zylu$

Guest
Автор оригинала: icechel
-~{}~ 09.05.05 17:35:

var_dump($itogo);
найдет остлальные
да, выводит всё замечательно, всё на месте,
но однако в printe не появляется
 

Zylu$

Guest
весь много, вот только ВАЖНАЯ часть

print ("<tr><td bgcolor=#FFFFFF width=120 align=center><img src=$PPic$res1a></td><td>&nbsp;$res1b");
print ("<br>$resloc<br>M = $reslog<br>ClN = $resloe</td>");
print ("<td>&nbsp;Price1 = $res1f</td><td>Fat = $reslog<br>Tliv = $reslol, TimeN = $resloh, TC = $resloj</td>");
print ("<td>&nbsp;Sht = $reslom<br>$resloh<br>$resloj</td></tr>\n");
 

Demiurg

Guest
так видно, что большую часть переменных ты не определил, и вобще зачем тебе эти переменные?
 

Zylu$

Guest
SelenIT
СПАСИБО, 6 часов бился вчера, даже в настройки сервера залезал, всё оказалось проще.
Мысль что ошибся в именах была второй из двадцати, но я не проверил до конца. Да уж дурак'с.
Мистика какая-то.
Всем спасибо.
 
Сверху