Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > Скриптовые языки программирования > 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
Сообщений: 12,826
Репутация: 2143
По умолчанию

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
Сообщений: 12,826
Репутация: 2143
По умолчанию

Код:

$product->product_old_price

Что это?

Код:

if ($product > 0) {

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

Код:

<?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


08:03.


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

RusProfile.ru


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