Ситуация такая, есть форма. В форме есть поля которые не обязательны для добавления. При отправке не добавляет. Если все поля заполняю, то добавляет. Выяснилось, что поля в бд у которых тип integer, нужно обязательно заполнить. Как сделать, какию настройку надо выполнить?
где-нибудь в phpmyadmin в свойства этих полей добавить либо дефолтное значение либо разрешить тип данных null. тогда если они будут явно пропущены в запросе вставки - субд их заполнит соответствующим дефолтом. и/или в обработчике формы проверять наличие значений и если их нет - не добавлять или добавлять какое-то своё дефолтное значение. кстати код не помешало бы увидеть
может. нам откуда знать? ты ж инфой не делишься. поглянь внизу страницы написано "сообщество пхп программистов" а не "сообщество телепатов"
Код (PHP): <form name='form' method='post' action='update.php'> <p> <label>Маршрут движения<br> <input name="route" type="text"> </label> </p> <p> <label>Ориентировочный пробег (км)<br> <input name="km" type="text"> </label> </p> <p> <label> <input type="submit" name="submit" id="submit" value="Добавить"> </label> </p> </form> обработчик Код (PHP): if (isset($_POST['route'])) {$route = $_POST['route']; if ($route == '') {unset($route);}} if (isset($_POST['km'])) {$km = $_POST['km']; if ($km == '') {unset($km);}} if (isset($route)) { $result = mysql_query ("INSERT INTO data (route,km) VALUES ('$route', '$km')"); } PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Ошибки выходят то что использую mysql и undefined variable переменной. На php 5.2.12 работает без проблем, на 5.6.9 не хочет. В php.ini наверно надо где то настройку сделать, подскажите где?