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
Форумы портала PHP.SU :: Версия для печати :: Подскажите, и помогите пожалуйста..
Форумы портала PHP.SU » » Вопросы новичков » Подскажите, и помогите пожалуйста..

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

1. event - 21 Июня, 2012 - 14:43:35 - перейти к сообщению
Привет.
Делаю вывод из базы одной ячейке (vachar255), нужно написать условие если в поле есть что нибудь то выводим, если нету то выводим что не указано, вот пробовал:
PHP:
скопировать код в буфер обмена
  1. <?=(!$row['gde_oplachen '] ? 'ничего нету' : "");?>
, ну вот, ну что-то не работает, помогите пожалуйста.

И подскажите ребята как оно правильно называется, хочу почитать обо них.
2. alexiy - 21 Июня, 2012 - 14:48:10 - перейти к сообщению
event может стоит попробовать
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if(!empty($row['gde_oplachen'])
  4. {
  5.   //show variable data
  6. }
  7. else
  8. {
  9.   //empty variable
  10. }
  11. ?>
  12.  
3. caballero - 21 Июня, 2012 - 14:48:30 - перейти к сообщению
пробел убери в имени поля
4. jonston - 21 Июня, 2012 - 14:49:46 - перейти к сообщению
пробуй так.И всегда смотри что за ошибка.
PHP:
скопировать код в буфер обмена
  1. (empty($row['gde_oplachen'])) ? 'ничего нету' : '';
5. event - 21 Июня, 2012 - 14:59:39 - перейти к сообщению
Ошибки у меня не было, IF условие мне нужно, а именно такое..

Как они правильно называются?
(Добавление)
jonston
Я сделал так:
PHP:
скопировать код в буфер обмена
  1.   <tr>
  2.     <td>Где оплачен взнос:</td>
  3.     <td><?=(empty($row['gde_oplachen'])) ? 'ничего нету' : '';?></td>
  4.   </tr>


Но почему то не работает, хотя поле заполнено
6. alexiy - 21 Июня, 2012 - 15:07:32 - перейти к сообщению
event по ходу название которое вы ищите - тернарный оператор
7. event - 21 Июня, 2012 - 15:09:44 - перейти к сообщению
Спасибо, я сделал все как выше, а почему если в ячейке есть инфа а она ее не выводит...
8. alexiy - 21 Июня, 2012 - 15:11:23 - перейти к сообщению
event я как-то в таких случаях не люблю им пользоваться
9. caballero - 21 Июня, 2012 - 16:42:54 - перейти к сообщению
Цитата:
почему если в ячейке есть инфа а она ее не выводит

потому что нет кода который что то выводит
10. fdr21 - 21 Июня, 2012 - 18:29:59 - перейти к сообщению
Наверное так.
если пусто печатыем "ничего нету" иначе переменную $row['gde_oplachen']!!!
CODE (htmlphp):
скопировать код в буфер обмена
  1. <tr>
  2.   <td>Где оплачен взнос:</td>
  3.   <td>
  4.     <?php (empty($row['gde_oplachen'])) ? echo 'ничего нету' : echo $row['gde_oplachen'] ;?>
  5.   </td>
  6. </tr>

 

Powered by ExBB FM 1.0 RC1