подскажите: где ошибся в цикле?

Dor

Новичок
подскажите: где ошибся в цикле?

Вывод текстовых блоков из базы:
Если значение текста = 'absent', то блок печататься не должен.
Дома нормально работает.
Переношу на хост - вылазит последний absent.
Ничё не понимаю.
PHP:
$sql = "select * from table";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
/* Вывод текста Блок1 */
  if ($row["text_block1"]!='absent'):
    printf("<p>%s</p>", $row["text_block1"]);
  endif;
...		
/* Вывод текста Блок 9 */
  if ($row["text_block9"]!='absent'):
    printf("<p>%s</p>", $row["text_block9"]);
  endif;		
/* Вывод текста Блок 10 */
  if ($row["text_block10"]!='absent'):
    printf("<p>%s</p>", $row["text_block10"]);
  endif;
}
Может кто поможет? (рифма) :confused:
 

R00miss

Guest
" text_block1 ... text_block10 " - это 10 text_block полей в таблице? :|
 

R00miss

Guest
вау... а что если понадобится добавить text_block11 а потом и 12? Все скрипты тоже будешь переписывать? =)
Это кнечно не по теме, но ты почитай как правильно строить структуру дб =)
 
Сверху