Затем, проверить в установках PHP как передаётся SESSIONID.
Если переменные сессии не передаются в task5.php, то Вам нужно,
в этом скрипте добавить после
session_start();
$sid=session_id();
и в action добавить $sid
<form action="task5.php?sid=<?=$sid;?>" method="post">
В task5.php нужно в начале поставить:
$sid=$_GET['sid'] ;
session_start($sid);
Добрый день! Если в MYSQL что-то "не создается физически", то прежде всего нужно проверять соединение.
$con=mysqli_connect("localhost","my_user","my_password","my_db");
var_dump($con);
Затем нужно проверить не потеряли ли вы параметр в $con, которого не было у Вас
mysql_query$query) т.е теперь должно быть.
mysqli_query($con,$query) OR DIE(mysqli_error($con));
mysqli_error может подсказать в чём проблема.
1. Посмотрел ссылку. Если Вы хотите “при выборе определённой страны менять цену у другой”, то для выбора страны нужно заменить checkbox на radio button или на select.
Сейчас можно отчековать все страны и определяется Total price. Предполагаю, что на самом деле на клиентской стороне необходимо выбирать две страны -
страну, из которой экспортируется товар и страну, в которую товар импортируется.
2. Думаю, что правильнее отправлять запрос на сервер и только там вычислять цену.
Я не предлагал делать валидацию, а показал как проверять на пустоту.
Зачем зря гонять мусор на сервер?
Очень не рекомендую это делать и особенно в приложениях для мобильных устройств.
Осмелюсь предположить по "шмотку" кода, что в массиве $m данные всех студентов курса,
а проверку нужно сделать на $student_name. Исходя из этого добвил проверку:
Добрый день! Я совету Вам сделать контроль на JS и не отправлять форму с пустыми полями.
До отправки поля проверяются и незаполненные маркируются красным цветом.
По клику на поле красная маркировка убирается.
я кажется нашел способ делаем так
if(number_format((float)$a,3)<=number_format((float)$b,3))
echo "true";
else
echo "false";
выводит true , как думаете такой метод нормальный ?
Добрый день! Результат функции number_format - string.
Вы сравниваете две string переменные. Компилятор за Вас преобразует string в float .
Думаю это не лучшее решение.
Было правильнее, как Вам посоветовали “верный способ определить равенство пары float - это определить некоторый интервал”.