stdClass Object ( [id] => 4 [name] => Элли [manufacturer] => Мягкая [category] => 2 [gallery] => 11 [description] =>как видите пустой description. пытаюсь сделать проверку,но не получается,пробовал и isset и empty и !=0 и "" но ничего не подходит) вообщем всё что надо и ненадо перепробовал...подскажите пожалуйста как проверку то выполнить правильно?
[price] => 18000 [weight] => 220 [length] => 180 [hight] => 120 [options] => 0 [status] => 1 [date] => 2011-11-01 00:04:20 )
Спустя 12 минут, 25 секунд (9.03.2012 - 21:28) m4a1fox написал(а):
Пример вашего кода в студию. Будем разбираться.
Спустя 4 минуты, 53 секунды (9.03.2012 - 21:33) Jokeryuga написал(а):
Цитата (m4a1fox @ 9.03.2012 - 18:28) |
Пример вашего кода в студию. Будем разбираться. |
ну вот например участочек небольшой:
<h3>Размеры: </h3>тут просто выводятся размеры и мне надо если есть описание,то делаем echo "Описание" и собственно описание.
<div id="item_weight">
<h4><?php echo ("Ширина: ".$item->weight); ?></h4>
</div>
<div id="item_length">
<h4><?php echo ("Длина: ".$item->length); ?></h4>
</div>
<div id="item_hight">
<h4><?php echo ("Высота: ".$item->hight); ?></h4>
</div>
<div id="item_description">
<h3><?php echo "Описание" ?>:
<?php echo $item->description; ?></h3>
</div>
Спустя 4 минуты, 45 секунд (9.03.2012 - 21:38) m4a1fox написал(а):
Jokeryuga
Первое: А сам вывод где? Второе: Это ваш код? Третье: само поле descirption вообще существует в таблице? Пятое: Если существет, в нем есть хоть что-то?
Первое: А сам вывод где? Второе: Это ваш код? Третье: само поле descirption вообще существует в таблице? Пятое: Если существет, в нем есть хоть что-то?
Спустя 4 минуты, 50 секунд (9.03.2012 - 21:43) Jokeryuga написал(а):
Цитата (m4a1fox @ 9.03.2012 - 18:38) |
Jokeryuga Первое: А сам вывод где? Второе: Это ваш код? |
всмысле вывод???код который показал и выводит то что нужно...просто у меня получается что если даже описания нет,то слово ОПИСАНИЕ всё равно есть,а недолжно такого быть(оно должно появляться,если только описание продукта есть)))).я пользуюсь Codeigniter'ом и Pyrocms, взял модуль магазина и переделал его,вот теперь избавляюсь от недочётов...
Спустя 1 минута, 45 секунд (9.03.2012 - 21:44) Jokeryuga написал(а):
Цитата (m4a1fox @ 9.03.2012 - 18:38) |
Jokeryuga Первое: А сам вывод где? Второе: Это ваш код? Третье: само поле descirption вообще существует в таблице? Пятое: Если существет, в нем есть хоть что-то? |
вот пример,когда description не пустой
stdClass Object ( [id] => 2 [name] => Евро-книжка [manufacturer] => Мягкая [category] => 2 [gallery] => 7 [description] =>
Большой и удобный диван по доступной цене.
[price] => 20000 [weight] => 185 [length] => 200 [hight] => 120 [options] => 0 [status] => 1 [date] => 2011-11-01 00:02:00 )
Спустя 9 минут, 54 секунды (9.03.2012 - 21:54) forza написал(а):
if(empty($obj->description)) { echo 'empty'; }
Спустя 4 минуты, 27 секунд (9.03.2012 - 21:59) Jokeryuga написал(а):
Цитата (forza @ 9.03.2012 - 18:54) |
if(empty($obj->description)) { echo 'empty'; } |
пробовал...не получается так...
Спустя 30 минут, 36 секунд (9.03.2012 - 22:29) forza написал(а):
сделай var_dump($obj->description) и посмотри что выдаст
Спустя 3 минуты, 23 секунды (9.03.2012 - 22:33) caballero написал(а):
Цитата |
просто у меня получается что если даже описания нет,то слово ОПИСАНИЕ всё равно есть,а недолжно такого быть(оно должно появляться,если только описание продукта есть |
а с чего бы ему не быть если оно в код зашито
проверка кстати isset()
Спустя 39 секунд (9.03.2012 - 22:33) Jokeryuga написал(а):
Цитата (forza @ 9.03.2012 - 19:29) |
сделай var_dump($obj->description) и посмотри что выдаст |
извиняюсь...если пустое описание,то string(6) если нет, то string(число)
Спустя 1 минута, 15 секунд (9.03.2012 - 22:35) Jokeryuga написал(а):
Цитата (caballero @ 9.03.2012 - 19:33) | ||
а с чего бы ему не быть если оно в код зашито проверка кстати isset() |
я понимаю что и как выводится)проверку я ставлю до вывода строчки ОПИСАНИЕ. isset я тоже пробовал,не получилось
Спустя 2 минуты, 53 секунды (9.03.2012 - 22:37) caballero написал(а):
Цитата |
проверку я ставлю до вывода строчки ОПИСАНИЕ. |
в упор не вижу связи между выводом тега с Описание и проверкой
и уж если хочешь железную проверку то тогда только strlen()
Спустя 4 минуты, 40 секунд (9.03.2012 - 22:42) Jokeryuga написал(а):
Цитата (caballero @ 9.03.2012 - 19:37) | ||
в упор не вижу связи между выводом тега с Описание и проверкой и уж если хочешь железную проверку то тогда только strlen() |
да что вы к этому описанию пристали то!?мне проверка нужна!!!)))опишу действия: если item->description не пустой, то пишу заголовок ОПИСАНИЕ: какая то надпись. иначе просто пропукаю описание.
Спустя 5 минут, 12 секунд (9.03.2012 - 22:47) Jokeryuga написал(а):
Цитата (caballero @ 9.03.2012 - 19:37) | ||
в упор не вижу связи между выводом тега с Описание и проверкой и уж если хочешь железную проверку то тогда только strlen() |
спасибо)воспользовался Вашим советом и использовал strlen.
Спустя 3 минуты, 5 секунд (9.03.2012 - 22:50) NitroGenerate написал(а):
мб так ?
<div id="item_hight">
<h4><?php echo ("Высота: ".$item->hight); ?></h4>
</div>
<div id="item_description">
<h3><?php echo "Описание" ?>:
<?php if ($item->description) echo 'описание:'.$item->description; ?></h3>
</div>
Спустя 1 минута, 37 секунд (9.03.2012 - 22:52) Jokeryuga написал(а):
Цитата (NitroGenerate @ 9.03.2012 - 19:50) |
мб так ?
|
так тоже пробовал)не получалось...
Спустя 2 часа, 8 минут, 6 секунд (10.03.2012 - 01:00) caballero написал(а):
if(strlen($item->description)>0){
<div id="item_description"><h3>Описание:<?= $item->description; ?></h3></div>
}