Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 7219-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 Вопросы по PHP

PRIHOD
Feb 11 2015, 13:21
  
Пост #1



Репутация:   205  
Постоялец
***

Группа: Пользователи
Сообщений: 1 233
С нами с: 8-August 07


Приветствую!
Joomla
Хочу, что бы в корзине, выводило сообщение о том, что доставка бесплатная, при условии, если цена выше 200грн

имеем $pricesum - сумма к оплате

пишу
<?php if ($pricesum >= 200){ ?>
<?php $freedelivery = 'Для этого товара доставка бесплатная'; ?>
<?php }else{?>
<?php $freedelivery = 'фиксированная стоимость'; ?>
<?php } ?>

и вывожу ее
echo"<tr>
<td colspan=\"2\" align=\"right\">".$freedelivery."</td>;

но так не воркает.

Подскажете?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
RipperR
Dec 8 2016, 19:15
  
Пост #2



Репутация:   40  
Постоялец
***

Группа: Пользователи
Сообщений: 1 153
С нами с: 25-March 08


GD2 поидее есть ...

gd
GD Support   enabled
GD headers Version  2.2.3
GD library Version    2.2.3


По POST

enable_post_data_reading On On если я правильно понял ...

Да пост переменные приходят var_dump их возвращает ...

нотисы поубирал фукнцией isset() (не уверен что она работает также у меня проверка в тех местах POST() переменная существует или пуста ..

Прикол в том что код 100% рабочий на машине с php 5.4 работал ... после апа в php7 завалился ...

а ощибка с подключением все ще есть ...

var_dump([mysqli_connect_errno(), mysqli_connect_error()]);

нечего не возвращает ....

Пока по ощибкам

Notice: Undefined variable: dbcnx in /var/site/include/login.php on line 7

Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /var/site/include/login.php on line 7

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in /var/site/include/login.php on line 7

Я так полагаю с инклюда не приходит dbcnx

Есть подозрение что его надо передавть в метод ибо он как-то изолирован ...

Да если скопировать текст конфига с подключением к дб оно начинает частично работать ... тоесть переменные не предаются с корневого файла в методы которые тоже находятся в инклюдах ... что-то они там намудрили ...
какие вашы мысли

Основной файл
include mysqlconfig
include methods
include some staff

metod()
{
переменная с mysqlconfig
}

почемуто это не работает теперь
....


Короче говоря проблемы с областью видимости переменных ... я не понимаю что не так (тоесть ввиду необходимости передачи новой переменной mysqli_query($dbcnx, "SQL QUERY"); и ее не видиости в функциях ...

$a =5;

function newfuncion($z, $y)
{
$v=$z*$a; -- тут уже нет доступа к переменной $a ... что они намудрили

}

Тоесть чтобы все работало надо процедуру коннекта к бд вынесенную в include проводить в каждой функции внутри ...

И что-то сломалось ощибки теперь он не выводит вообще некакие ... ему всеравно ...

Сообщение отредактировал RipperR - Dec 9 2016, 1:14
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме


Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 20th December 2025 - 12:19
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.