if в while не получается

  • Автор темы Автор темы rnax
  • Дата начала Дата начала

rnax

Новичок
Привет!

Есть кусок кода в странице
PHP:
while($l = mysql_fetch_assoc($result)) {
echo "$l[FULL]<br><br>
$l[SHORT]<br><br>
$l[BORN]<br><br>
$l[DIE]";
}

хочу внутри изменить while и сделать так
PHP:
while($l = mysql_fetch_assoc($result))
{
echo "$l[FULL]<br><br>
$l[SHORT]<br><br>
$l[BORN]<br><br>";
if($l[DIE])
{ echo "$l[DIE]";}

else {echo "Живой";}

}

Не срабатывает. Выводит последним

PHP:
$l[BORN]<br><br>";

и дальше страницу не отрабатывает, просто прерывается выполнение скрипта.


Подскажите, что не так?
 
Потому, что в качестве ключей массива ты используешь константы, которые скорее всего уже содержат значения. Поставь везде кавычки:

$l[FULL] - $l['FULL']
$l[BORN] - $l['BORN']
$l[DIE] - $l['DIE']

и так везде.
 
  • Like
Реакции: rnax
Потому, что в качестве ключей массива ты используешь константы, которые скорее всего уже содержат значения. Поставь везде кавычки:

$l[FULL] - $l['FULL']
$l[BORN] - $l['BORN']
$l[DIE] - $l['DIE']

и так везде.

Благодарю. Ушла проблема.
 
Сверху