Help

TilloWolff

Guest
Help

Помогите плиз: есть такой кусок кода
while ($meta[$i])
{
if((string)$org_chosen==(string)$meta[$i]['Data_Center'])
{
print "<tr>";
print "<td>$i ".$meta[$i]['Data_Center']."</td>";
print "<td>".$meta[$i]['Entry_Title']."</td>";
print "<td>".$meta[$i]['Subdiscipline']."</td>";
print "</tr>";
$i++;
$objnum++;
}
}
массив $meta получен из xml-файла, в первом if скрипт ничего не выводит, хотя результат условия true, после этого скрипт вроде как виснет и Апач не сворачивается по нормальному shutdown

В чем трабл?
 

slach

Новичок
Re: Help

Автор оригинала: TilloWolff
Помогите плиз: есть такой кусок кода
PHP:
while ($meta[$i]) {
 if((string)$org_chosen==(string)$meta[$i]['Data_Center'])  {
 print "<tr>";
 print "<td>$i ".$meta[$i]['Data_Center']."</td>";
 print "<td>".$meta[$i]['Entry_Title']."</td>";
 print "<td>".$meta[$i]['Subdiscipline']."</td>";
 print "</tr>";
 $i++;
 $objnum++;
 }
}
массив $meta получен из xml-файла, в первом if скрипт ничего не выводит, хотя результат условия true, после этого скрипт вроде как виснет и Апач не сворачивается по нормальному shutdown
В чем трабл?
бесконечный цикл
while($meta[$i]) - если у тебя не выполняется условие в операторе if то $i не изменяется =)

вынеси $i++ за пределы опетатора IF ;))

к тому же условие
я бы сделал как
$org_chosen===$meta[$i]['Data_Center']

ЗЫ ж) блин... как тут перемещать сообщения в другой форум =)
 
Сверху