[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрыть вывод информации если поле не заполнено
art1cool
Уважаемы форумчане, помогите кто понимает, уже третий день бьюсь, крыша от кодов совсем поехала...
Имеется код вывода поля

<?php echo $this->article->tittle_r_down; ?>


При выводе перед этим стоит текст:


Скачать: <?php echo $this->article->tittle_r_down; ?>


Когда поле не заполнено то отображается просто:


Скачать:


Как сделать так чтобы при не заполненном поле слово Скачать не отображалось?
Заранее спасибо!



Спустя 12 минут, 32 секунды (3.03.2010 - 19:13) pas написал(а):
Например так:
<?php
if (isset($this->article->tittle_r_down))
echo 'Скачать: ' . $this->article->tittle_r_down;
?>

Спустя 14 минут, 23 секунды (3.03.2010 - 19:28) art1cool написал(а):
Цитата (pas @ 3.03.2010 - 16:13)
Например так:
<?php
if (isset($this->article->tittle_r_down))
echo 'Скачать:  ' . $this->article->tittle_r_down;
?>

Спасибо за то что отозвались!
Но все равно не работает все равно скачать показывается

Спустя 2 минуты, 11 секунд (3.03.2010 - 19:30) pas написал(а):
Странно, надеюсь Вы этот код вместо этого вставляете:
Скачать: <?php echo $this->article->tittle_r_down; ?>



Спустя 3 минуты, 6 секунд (3.03.2010 - 19:33) art1cool написал(а):
Цитата (pas @ 3.03.2010 - 16:30)
Странно, надеюсь Вы этот код вместо этого вставляете:
Скачать: <?php echo $this->article->tittle_r_down; ?>

Ну естественно вместо этого, просто немного подправил, у меня другие значения

<?php
if (isset($this->article->r_col1))
echo 'down ' . $this->article->r_col1 ;
?>

Спустя 5 минут, 18 секунд (3.03.2010 - 19:38) pas написал(а):
Ну тогда посмотрите, нет ли пробелов в переменной $this->article->r_col1. Т.к. функция isset() фозвращает false, только если переменная неопределена.

Спустя 3 минуты, 16 секунд (3.03.2010 - 19:42) art1cool написал(а):
Цитата (pas @ 3.03.2010 - 16:38)
Ну тогда посмотрите, нет ли пробелов в переменной $this->article->r_col1. Т.к. функция isset() фозвращает false, только если переменная неопределена.

<td><?php
if (isset($this->article->r_col1))
echo 'down ' . $this->article->r_col1 ;
?></td>

Это фрагмент кода, пробелов нету, при заполненном значении написано : "down блаблабла", а при пустом "down"


А да эта переменная берется из базы, может в этом дело?

Спустя 4 минуты, 5 секунд (3.03.2010 - 19:46) pas написал(а):
попробуйте такое условие
if ($this->article->r_col1 != '')

вместо
if (isset($this->article->r_col1))

Спустя 4 минуты, 44 секунды (3.03.2010 - 19:50) art1cool написал(а):
Цитата (pas @ 3.03.2010 - 16:46)
попробуйте такое условие
if ($this->article->r_col1 != '')

вместо
if (isset($this->article->r_col1))

Ура!!! Огромное Вам спасибо, выручили!

Есть еще один вопрос, пытаюсь сделать так:

Вместо down поставить картинку чтобы она была кликабельная, и чтобы введеное значение являлось ссылкой для этой картинки, не подскажете как это осуществить, а то я вставляю вроде все как надо, но вместо ссылки почему то название переменной

Спустя 2 минуты, 23 секунды (3.03.2010 - 19:53) pas написал(а):
Покажите код, как Вы пытаетесь сделать

Спустя 2 минуты, 2 секунды (3.03.2010 - 19:55) art1cool написал(а):
Цитата (pas @ 3.03.2010 - 16:53)
Покажите код, как Вы пытаетесь сделать

<td><?php
if ($this->article->r_col1 != '')
echo '<a href="' . $this->article->r_col1" target="_blank"><img title="Скачать" src="http://forum.remmobile.ru/images/icons/download.gif" alt="Скачать" border="0"></a> ;
?></td>


Вот так вот, но страница при этом не грузится теперь

Спустя 2 минуты, 7 секунд (3.03.2010 - 19:57) pas написал(а):

<td><?php
if ($this->article->r_col1 != '')
echo '<a href="' . $this->article->r_col1 . '" target="_blank"><img title="Скачать" src="http://forum.remmobile.ru/images/icons/download.gif" alt="Скачать" border="0"></a>' ;
?></td>

Спустя 2 минуты, 46 секунд (3.03.2010 - 20:00) art1cool написал(а):
Цитата (pas @ 3.03.2010 - 16:57)

<td><?php
if ($this->article->r_col1 != '')
echo '<a href="' . $this->article->r_col1 . '" target="_blank"><img title="Скачать" src="http://forum.remmobile.ru/images/icons/download.gif" alt="Скачать" border="0"></a>' ;
?></td>

Еще раз огромное человеческое спасибо!!!
На этом все мои вопросы исчерпаны.

Спустя 58 минут, 47 секунд (3.03.2010 - 20:58) Winston написал(а):
Цитата (pas @ 3.03.2010 - 18:46)
попробуйте такое условие

if ($this->article->r_col1 != '')


Так было бы лучше:

if (!empty($this->article->r_col1))

Спустя 2 часа, 52 минуты, 42 секунды (3.03.2010 - 23:51) sergeiss написал(а):
Цитата (art1cool @ 3.03.2010 - 20:01)
Как сделать так чтобы при не заполненном поле слово Скачать не отображалось?

Позволь уточнить - ты хочешь, чтобы это слово появлялось где-то, когда юзер начинает что-то вводить в текстовом поле? И чтобы исчезало, если поле пустое?
Если ответы "да", то тогда тебе надо с JavaScript работать, а не с ПХП.

Спустя 11 часов, 20 минут, 29 секунд (4.03.2010 - 11:12) art1cool написал(а):
Цитата (sergeiss @ 3.03.2010 - 20:51)
Цитата (art1cool @ 3.03.2010 - 20:01)
Как сделать так чтобы при не заполненном поле слово Скачать не отображалось?

Позволь уточнить - ты хочешь, чтобы это слово появлялось где-то, когда юзер начинает что-то вводить в текстовом поле? И чтобы исчезало, если поле пустое?
Если ответы "да", то тогда тебе надо с JavaScript работать, а не с ПХП.

На пхп очень неплохо получилось, а главное все работает!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.