Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите дописать: if (empty(!$title) or (empty(!$text) or (empty(!$email ) )
 
 автор: dinya_1   (18.02.2009 в 18:52)   письмо автору
 
 

Из нескольких переменных $title или $text или $email требуется выводить только те которые с текстом, а те которые пустые - не выводить...
И исправте пожалуйста ошибки в ниже приведенном мною коде. Заранее спасибо


$result9 = mysql_query("SELECT * FROM  forma WHERE id='$id' ",$db);

if (empty(!$title) or (empty(!$text) or (empty(!$email) ) 
{
echo  $myrow9['title'], $myrow9['text'],$myrow9['email'];
}
else {

}

$myrow9 = mysql_fetch_array($result9);

  Ответить  
 
 автор: Trianon   (18.02.2009 в 19:19)   письмо автору
 
   для: dinya_1   (18.02.2009 в 18:52)
 

" FROM empty $myrow9 ) ( , $email or $id email ; ' = 
{
 ' title ( 
}
 ( $myrow9 = ) echo ' 
}
 mysql_fetch_array ( $myrow9 ' ' ) empty ' " ( empty = ; ' ( * ! 
}
 ( $db else $result9 ] [ [ ] $result9 
{
 SELECT or ) mysql_query ( if $title ! ! forma ] $text , [ ) text id WHERE ) ' , $myrow9 ;

у меня получилось так...

  Ответить  
 
 автор: Dinya_1   (18.02.2009 в 19:35)   письмо автору
 
   для: Trianon   (18.02.2009 в 19:19)
 

Trianon, Немного непонятно - запрос к базе в вашем примере присутствует или нет , если нет то можно так как у меня?
$result9 = mysql_query("SELECT * FROM forma WHERE id='$id' ",$db);

  Ответить  
 
 автор: Dinya_1   (18.02.2009 в 19:36)   письмо автору
 
   для: Dinya_1   (18.02.2009 в 19:35)
 


" FROM empty $myrow9 ) ( , $email or $id email ; ' =  
.....


Не понятно где нужно указать название таблицы к которой делаю запрос , у меня FROM forma, а в примере FROM empty $myrow9 ?

  Ответить  
 
 автор: Trianon   (18.02.2009 в 20:17)   письмо автору
 
   для: Dinya_1   (18.02.2009 в 19:35)
 

Конечно, можно
$result9 = mysql_query("SELECT * FROM forma WHERE id='$id' ", $db);
empty $myrow9 ) ( , $email or  email ;   
{
  title ( 
}
 ( $myrow9 = ) echo ' 
}
 mysql_fetch_array ( $myrow9 ' '  empty '  ( empty =  ' (  ! 
}
 (  else $result9 ] [ [ ] 
{
 SELECT or )  if $title ! ! ] $text , [ ) text ) ' $myrow9 ;

  Ответить  
 
 автор: Dinya_1   (18.02.2009 в 20:09)   письмо автору
 
   для: Trianon   (18.02.2009 в 19:19)
 

Что то не получается. В этой строке показывает ошибку
empty $myrow9 ) ( , $email or email ;

  Ответить  
 
 автор: BinLaden   (18.02.2009 в 20:32)   письмо автору
 
   для: Dinya_1   (18.02.2009 в 20:09)
 

Странно, перепроверьте -- у меня работает.

  Ответить  
 
 автор: Dinya_1   (20.02.2009 в 18:09)   письмо автору
 
   для: BinLaden   (18.02.2009 в 20:32)
 

А у меня почему то показывает ошибку на второй строке
empty $myrow10 ) ( , $oText6 or oText6 ;
и пишит : Parse error: parse error, unexpected T_VARIABLE, expecting '(' in w:\home\localhost....

  Ответить  
 
 автор: BinLaden   (20.02.2009 в 18:24)   письмо автору
 
   для: Dinya_1   (20.02.2009 в 18:09)
 

А, так он просит инициализировать $myrow10, это же само собой.

  Ответить  
 
 автор: Dinya_1   (20.02.2009 в 18:29)   письмо автору
 
   для: BinLaden   (20.02.2009 в 18:24)
 

Он и с $myrow9 пишит тоже самое..
Если неожиданная переменная - это относится к запросу или к выводу?
Странно...

  Ответить  
 
 автор: BinLaden   (20.02.2009 в 18:45)   письмо автору
 
   для: Dinya_1   (20.02.2009 в 18:29)
 

> Если неожиданная переменная - это относится к запросу или к выводу?

Неожиданная переменная ни к чему не относится. Она же неожиданная! То есть её никто не просил даже появляться. Естественно будет сделать её "ожиданной": инициализировать.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования