Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 06.12.2017, 14:34   #1
Manuil
Новичок
 
Регистрация: 06.12.2017
Сообщений: 3
Репутация: 10
По умолчанию Вопрос от новичка: как сделать так, чтобы функция print formatprice выводила информацию на печать только при условии что product_old_price не равен нулю

Уважаемы господа, подскажите как сделать так чтобы функция
print formatprice выводила информацию на печать только если переменная $product которой присваивается значение $product->product_old_price срабатывала только при условии что product_old_price не равен нулю.

Сама конструкция выглядит так:

<div class = "jshop_price">

<span style="color: #A9A9A9; text-decoration: line-through;">

<?php
print formatprice($product->product_old_price)
?>
<?php print $product->_tmp_var_price_ext;?>

</span>

</div>
Заранее прошу прощения за дилетантский вопрос
Manuil вне форума   Ответить с цитированием
Старый 06.12.2017, 14:37   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 10,388
Репутация: 1609

icq: 216409213
По умолчанию

https://secure.php.net/manual/ru/con...uctures.if.php
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 06.12.2017, 15:46   #3
Manuil
Новичок
 
Регистрация: 06.12.2017
Сообщений: 3
Репутация: 10
По умолчанию Применить if я уже пробовал, возможно неправильно

Применить if я уже пробовал, возможно неправильно:

<div class = "jshop_price">

<span style="color: #A9A9A9; text-decoration: line-through;">

<?php
$product->product_old_price
if ($product > 0) {
print formatprice($product->product_old_price)
}
?>
<?php print $product->_tmp_var_price_ext;?>

</span>

</div>

В итоге получается ошибка. Страница исчезает при просмотре
Manuil вне форума   Ответить с цитированием
Старый 06.12.2017, 15:55   #4
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 10,388
Репутация: 1609

icq: 216409213
По умолчанию

Код:

$product->product_old_price

Что это?

Код:

if ($product > 0) {

Цитата:
при условии что product_old_price не равен нулю.
Так что проверять надо?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 06.12.2017, 16:12   #5
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 22,800
Репутация: 5078
По умолчанию

Код:

<?php 
if (isset($product->product_old_price) &&  $product->product_old_price > 0) {
print formatprice($product->product_old_price);
}
?>

Serge_Bliznykov на форуме   Ответить с цитированием
Старый 06.12.2017, 19:50   #6
Manuil
Новичок
 
Регистрация: 06.12.2017
Сообщений: 3
Репутация: 10
По умолчанию Serge_Bliznykov Огромное спасибо!

Огромное спасибо, все замечательно работает!
Manuil вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать так, чтобы мой макрос работал только на 1 листе Евгений_39 Microsoft Office Excel 6 07.09.2012 11:39
Как сделать так чтобы вводить информацию в Edit Box в двоичной и шестнадцатеричной системах stasy1905 Общие вопросы C/C++ 0 18.12.2009 18:58
Как сделать так, чтобы форму можно было тостать не только за заголовок? Никки Общие вопросы Delphi 1 04.09.2008 14:34




10:23.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru