Эта тема на forum.dklab.ru


s1y: составное имя свойства объекта - не получается
for($n=1;$n<=9;$n++)
{
if($rowMat->term$n==1)
{
print $n;
}
}
Пояснения: в таблице 9 полей (term1, .. ,term9), в которых либо 1, либо 0. нужно распечатать номера тех семестров (term'ов), где стоит 1.
Помнится, где-то видел, как term$n записать корректно - может, скобки фигурные?
Maus:
s1y
как вариант,
for($n=1;$n<=9;$n++)
{
$tmp = "term".$n;
if($rowMat->$tmp==1)
{
print $n;
}
}
Но Вы правы, действительно
if($rowMat->{"term".$n}==1)
работает
s1y: thx
спасибо, тема закрыта)
Дмитрий Котеров:

Но Вы правы, действительно
if($rowMat->{"term".$n}==1)
работае

Вах! В PHP?
Вот об этом я не знал. Очень, очень интересно...
Дмитрий Котеров:
Перенесено из форума: Форум для начинающих :: Денвер.
Перенесено в форум: Разное :: PHP.

Эта тема на forum.dklab.ru