Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: echo

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
imediasun
Отправлено: 17 Ноября, 2012 - 10:13:13
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012  


Помог: 2 раз(а)

[+][+][+][+][+]


PHP:
скопировать код в буфер обмена
  1. <?if (isset($;_GET['name_cat'])) echo "<h3>$name_cat</h3>"; ;if (!empty($;_GET['name_cat'])) echo "<h3>Выберите категорию справа.</h3>"; ?><br/>

Так не выводит, где синтаксическая ошибка?
 
 Top
EnotPotaskun
Отправлено: 17 Ноября, 2012 - 10:17:37
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




imediasun пишет:
PHP:
скопировать код в буфер обмена
  1. <?if (isset($;_GET['name_cat'])) echo "<h3>$name_cat</h3>"; ;if (!empty($;_GET['name_cat'])) echo "<h3>Выберите категорию справа.</h3>"; ?><br/>

Так не выводит, где синтаксическая ошибка?


А че за точка с запятой после $ ? Убрать надо бы...
 
 Top
sKaa
Отправлено: 17 Ноября, 2012 - 10:21:17
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. echo isset( $_GET['cat_name'] ) ? '<h3>' . $name_cat . '</h3>' : '<h3>Выберите категорию справа.</h3>';

(Отредактировано автором: 17 Ноября, 2012 - 10:22:11)

 
 Top
EnotPotaskun
Отправлено: 17 Ноября, 2012 - 10:28:11
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Имхо, лучше

PHP:
скопировать код в буфер обмена
  1.  
  2.      
  3.     <?
  4.     echo (!empty($_GET['cat_name']) ) ? '<h3>' . $name_cat . '</h3>' : '<h3>Выберите категорию справа.</h3>';
  5.  


т.к. isset пропустит например $GET['cat_name'] равный пустой строке (хотя empty не пропустит имя категории 0 - тут все зависит от логики приложения)
 
 Top
sKaa
Отправлено: 17 Ноября, 2012 - 10:41:14
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Имхо, всё равно это говнокод...
 
 Top
EnotPotaskun
Отправлено: 17 Ноября, 2012 - 10:49:49
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




sKaa пишет:
Имхо, всё равно это говнокод...

Увы и ах...
 
 Top
AlexAnder
Отправлено: 17 Ноября, 2012 - 12:33:56
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


Помог: 34 раз(а)




EnotPotaskun пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2.      
  3.     <?
  4.     echo (!empty($_GET['cat_name']) ) ? '<h3>' . $name_cat . '</h3>' : '<h3>Выберите категорию справа.</h3>';
  5.  

PHP:
скопировать код в буфер обмена
  1. echo '<h3>';
  2. echo (!empty($_GET['cat_name']) ) ? $name_cat : 'Выберите категорию справа';
  3. echo '</h3>';


-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
LIME
Отправлено: 17 Ноября, 2012 - 12:39:11
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




echo '<h3>' .(( !empty( $_GET ['cat_name' ]) )
? $name_cat : 'Выберите
категорию справа').'</h3>' ;
 
 Top
imediasun
Отправлено: 17 Ноября, 2012 - 14:01:15
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012  


Помог: 2 раз(а)

[+][+][+][+][+]


LIME пишет:
echo '<h3>' .(( !empty( $_GET ['cat_name' ]) )
? $name_cat : 'Выберите
категорию справа').'</h3>' ;

Суть такова что если категория не выбранна выводится сообщение Выберите категорию справа, но ни один из этих вариантов не выводит это сообщение, только выводит если категоря выбранна имя категории
 
 Top
KingStar
Отправлено: 17 Ноября, 2012 - 17:03:20
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




PHP:
скопировать код в буфер обмена
  1. if(!isset($_GET['name_cat']) || empty($_GET['name_cat']))
  2. {
  3.    echo "<h3>Выберите категорию справа.</h3>";
  4. }
  5. else
  6. {
  7.    echo "<h3>".$name_cat."</h3>";
  8. }


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB