Приветище, Господа! Такая проблема, в ПХП совсем уж новичок... Пытаюсь разбираться, редактирую уже готовый скрипт. В общих чертах, задача следующая. Значение даты старта хранится в БД. На странице админки сайта нужно сделать форму, с помощью которой можно было бы внести свое значение даты старта и следовательно заменить ее в БД. Вот кусок кода. Мучаюсь третий день... значение с input вроде бы как заноситься в базу по нажатию кнопки, но по обновлению страницы каждый раз стирается... Подскажите что я сделал не так? Заранее благодарю. Код (PHP): Дата старта: <?php include_once ('conf.php'); mysql_connect($host, $user, $pswd) or die("Нет соединения с MySQL."); mysql_select_db($database) or die("Нет подключения с БД."); $st_dat = $_POST['start_date']; mysql_query("UPDATE `data` SET start_d='$st_dat'"); if ($start_data >0) {echo $start_data;} else {echo "Дата не назначена!";} ?> <form name="start_date_form" action="" method="POST"> <fieldset> <legend>Форма изменения даты старта:</legend> <input name="start_date" type="text" placeholder="Введите дату старта..."> <input type="submit" value="Назначить"> </fieldset> </form> PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
потому что код изменения даты старта выполняется всегда, даже если фактически форма изменения даты старта не отправлена. решение: добавить условие, в котором проверять, отправлена ли форма. совет: размещать сообщения в разделе новичков раз навык соответствующий.