| |
|
|
| | Здравствуйте,
У меня проблема. Я на одной странице, допустим 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 а сейчас нет, я же ничего не менял. | |
| |
|
|