Имеется код вывода поля
<?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 |
Спасибо за то что отозвались!
Но все равно не работает все равно скачать показывается
Спустя 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) |
|
Еще раз огромное человеческое спасибо!!!
На этом все мои вопросы исчерпаны.
Спустя 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) | ||
Позволь уточнить - ты хочешь, чтобы это слово появлялось где-то, когда юзер начинает что-то вводить в текстовом поле? И чтобы исчезало, если поле пустое? Если ответы "да", то тогда тебе надо с JavaScript работать, а не с ПХП. |
На пхп очень неплохо получилось, а главное все работает!