|
|
|
| Здравствуйте,
У меня проблема. Я на одной странице, допустим page1.php ввожу данные через
<p>Номер <input name="numar" type="text"></p>
<p>Дата утверждения <input name="data" type="text"></p>
<p>Название документа <input name="nume_doc" type="text"></p>
|
На второй странице page2.php мне надо эти данные прочитать
$numar=$_POST['numar'];
$data=$_POST['data'];
$numedoc=$_POST['nume_doc'];
|
потом эти же данные отправляю в БД
$query = "INSERT INTO interminister (num,data_conf,nume_doc)
VALUES ( '$numar', '$data', '$numedoc')
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
?>
|
в ответ я получаю Query failed: Out of range value adjusted for column 'num' at row 1
в поле num типа int я ввожу значение 255.
В чем проблема? помогите!!!!!
plz | |
|
|
|
|
|
|
|
для: rautate
(29.08.2006 в 16:51)
| | Поставь
<p>Номер <input name="numar" type="text"></p>
<p>Дата утверждения <input name="data" type="text"></p>
<p>Название документа <input name="nume_doc" type="text"></p>
между
<form action="page2.php" method="post"> и </form> | |
|
|
|
|
|
|
|
для: DEM
(29.08.2006 в 16:56)
| | ща попробую | |
|
|
|
|
|
|
|
для: DEM
(29.08.2006 в 16:56)
| | не идет | |
|
|
|
|
|
|
|
для: rautate
(29.08.2006 в 17:07)
| | Можету тебя стоит регистер_глобал=офф? | |
|
|
|
|
|
|
|
для: DEM
(29.08.2006 в 17:19)
| | приведите пож-та структуру вашей таблицы interminister
P.S. при использовании суперглобальных массивов не важно регистер_глобал on или of | |
|
|
|
|
|
|
|
для: kolobokk
(29.08.2006 в 17:25)
| | А у тебя точно данные передаются на другую страницу? | |
|
|
|
|
|
|
|
для: KEPZ
(29.08.2006 в 18:33)
| | по ходу не передается, а в чем трабл не знаю. | |
|
|
|
|
|
|
|
для: kolobokk
(29.08.2006 в 17:25)
| | полностью структуру??? там 20 полей, из которых 1-я AUTO_INCREMENT остальные int и text, tinytext и date
ЗЫ. первое поле является ключевым, я ее не объявлял в insert into | |
|
|
|
|
|
|
|
для: DEM
(29.08.2006 в 17:19)
| | а что с регистром???? что с ним делать? | |
|
|
|
|
|
|
|
для: rautate
(29.08.2006 в 18:48)
| | еще раз проверь что ты писал русскими буквами... Просто у меня однажды тож не передавались данные в MySQL, потом оказалось я просто Английскую С, написал русской С | |
|
|
|
|
|
|
|
для: DEM
(29.08.2006 в 18:54)
| | все пишу на английском | |
|
|
|
|
|
|
|
для: rautate
(29.08.2006 в 18:55)
| | $query = "INSERT INTO interminister (num,data_conf,nume_doc)
VALUES ( '$numar', '$data', '$numedoc') - у тебя так?
попробуй так:
$query = "INSERT INTO interminister (num,data_conf,nume_doc) VALUES ( '$numar', '$data', '$numedoc')";
ты добавить "; в конце забыл :) у меня всё работает. | |
|
|
|
|
|
|
|
для: KEPZ
(29.08.2006 в 19:39)
| | есть "; просто я здесь не поставил | |
|
|
|
|
|
|
|
для: KEPZ
(29.08.2006 в 19:39)
| | видимо проблема, что переменные не передаются из одной страницы в другой.
Я задал жестко
$numar=25; //$_POST['numar'];
|
и ошибка не возникает | |
|
|
|
|
|
|
|
для: KEPZ
(29.08.2006 в 19:39)
| | объясните кто-нибудь. Вчера ничего не правил. Сёдня утром пришел, запустил... ошибку дает уже совсем в другом месте(в поле типа date), вроде исправил... все идет.
Тогда почему раньше ошибка была в num а сейчас нет, я же ничего не менял. | |
|
|
|