powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / запись в бд
25 сообщений из 25, страница 1 из 1
запись в бд
    #33100261
dard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите люди добрые не пойму в чем ошибка, есть форма:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
echo "<form name='form_f1' method='POST'>";
echo "<tr><td><input type='Text' name='data' value=".$data."></td>";
echo "<tr><td><input type='Text' name='kod'></td></tr>";
echo "<tr><td><input type='Text' name='nomer'></td></tr>";
echo "<tr><td><input type='Text' name='fact'></td></tr>";
echo "<tr><td>
<select name='sele'>
<option value='1'>мясо
<option value='2'>рыба
</select></td></tr>";
echo "<tr><td><input type='Submit'></td></tr></form>";	

$zprs = "INSERT INTO PROD (ID, DATA, KOD, NOMER, FACT)
   VALUES(3, '$data', '$kod', '$nomer', '$fact')";
$parsed = OCIParse($db_conn, $zprs);
$rezult = OCIExecute($parsed);
если просто передовать,
Код: plaintext
1.
2.
3.
4.
echo "<tr><td>".$data."</td></tr>";
echo "<tr><td>".$kod."</td></tr>";
echo "<tr><td>".$nomer."</td></tr>";
echo "<tr><td>".$fact."</td></tr>";
то все нормально, в чем проблемы?????
...
Рейтинг: 0 / 0
запись в бд
    #33100309
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[Telepat_mode]
Не передаются переменные! Проблема register_globals
[Telepat_mode]
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
запись в бд
    #33100312
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!c[Telepat_mode]
Не передаются переменные! Проблема register_globals
[Telepat_mode]
----------------------------------------
Артисты не приехали, приехали цыгане

опередил, только хотел написать :)
...
Рейтинг: 0 / 0
запись в бд
    #33100346
dard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все равно не работает, переменные то появляются.
...
Рейтинг: 0 / 0
запись в бд
    #33100359
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишите логически законченную часть скрипта, которая не работает, а не части.
И еще нужно экранировать то, что вы собираетесь вписывать в БД.
А вообще, Ничего не работает! Что делать???
Потому как не совсем понятно, что вы делаете.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
запись в бд
    #33100429
dard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот весь код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<?php
include_once "../database.php";
$db_conn = OCILogon(DBUSERNAME, DBPASSWD, DBNAME);
$bad_zprs = "";
echo "<form name='form_f1' method='POST'>";
echo "<table>";
echo "<tr><td><input type='Text' name='data'></td>";
echo "<tr><td><input type='Text' name='kod'></td></tr>";
echo "<tr><td><input type='Text' name='nomer'></td></tr>";
echo "<tr><td><input type='Text' name='fact'></td></tr>";
echo "<tr><td>
<select name='sele'>
<option value='1'>ìÿñî
<option value='2'>ðûáà
</select></td></tr>";
echo "<tr><td><input type='Submit'></td></tr></form>";	
$zprs = "INSERT INTO PROD (ID, DATA, KOD, NOMER, FACT)
VALUES(3, '$data', '$kod', '$nomer', '$fact')";
       $parsed = OCIParse($db_conn, $zprs);
       $old_error_lavel = error_reporting ();
       error_reporting ($old_error_lavel ^ E_WARNING);
       $rezult = OCIExecute($parsed);
       if (!$rezult) $bad_zprs .= $zprs . ";<br>"; else $save_status =  1 ;
					error_reporting ($old_error_lavel);
					OCIFreeStatement($parsed);
echo "<tr><td>".$data."</td></tr>";
echo "<tr><td>".$kod."</td></tr>";
echo "<tr><td>".$nomer."</td></tr>";
echo "<tr><td>".$fact."</td></tr>";
echo "<tr><td>".$sele."</td></tr>";
echo "</table>";
?>
в базу записывается только принудительно ID = 3, все остальные поля пустые, вот и не пойму в чем ошибка если переменные есть
...
Рейтинг: 0 / 0
запись в бд
    #33100436
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
dardвот и не пойму в чем ошибка если переменные естьКакой смысл задавать вопросы, если вы всё равно не читаете ответы?
...
Рейтинг: 0 / 0
запись в бд
    #33100445
dard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что именно вы имеет ввиду? Если про проблема register_globals, то пробовал, все равно не выходит.
P.S. Если не можете помочь, зачем отвечать тогда?
...
Рейтинг: 0 / 0
запись в бд
    #33100448
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая хоть БД?
...
Рейтинг: 0 / 0
запись в бд
    #33100456
dard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД - oracle
...
Рейтинг: 0 / 0
запись в бд
    #33100461
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
commit делать не забываете?
...
Рейтинг: 0 / 0
запись в бд
    #33100486
dard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
commit делаю, значения переменных которые в INSERT'e не передаются, потом проверяю просто
Код: plaintext
1.
2.
3.
4.
echo "<tr><td>".$data."</td></tr>";
echo "<tr><td>".$kod."</td></tr>";
echo "<tr><td>".$nomer."</td></tr>";
echo "<tr><td>".$fact."</td></tr>";
выводит
...
Рейтинг: 0 / 0
запись в бд
    #33100519
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искал submit в твоем коде не нашел.. Да и вообще не понял что написано. Где action? как в переменные могут попасть значения если их
еще некто не сабмител?

--
Dik76

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
запись в бд
    #33100536
dard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
echo "<tr><td><input type='Submit'></td></tr></form>";	
сабмит есть
...
Рейтинг: 0 / 0
запись в бд
    #33100554
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ я Вам уже дал. прочтите внимательно, ту ссылку, что я дал.
и включите сообщения об ошибках - может, это раскроет Вам глаза.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
запись в бд
    #33100710
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
dardЕсли не можете помочь, зачем отвечать тогда?Вам уже попытались помочь. Вы судя по всему даже не соизволили ознакомиться с этой помощью. Можно один вопрос - вы программист или шаман? И чем они, на ваш взгляд, отличаются?
...
Рейтинг: 0 / 0
запись в бд
    #33100791
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что екшен форме не нужен???? и потом иф(иссет(сабмит)) ????

з.ы. потелепатю и я немного.....
_______________
Felix
...
Рейтинг: 0 / 0
запись в бд
    #33100800
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
©Felixа что екшен форме не нужен???? и потом иф(иссет(сабмит)) ????

з.ы. потелепатю и я немного.....
если не указан action, при submit'е произойдет "отсылка запроса самому себе". Не знаю на сколько это коректно... никогда не вникал...
...
Рейтинг: 0 / 0
запись в бд
    #33101042
wolk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а не вариант просто через $_POST['data'] и т.д. сделать??
...
Рейтинг: 0 / 0
запись в бд
    #33101198
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodorесли не указан action, при submit'е произойдет "отсылка запроса самому себе". Не знаю на сколько это коректно... никогда не вникал...

но ведь потом все равно пост разбирать нужно.....

а автор кажеться не удосужился....... :)
...
Рейтинг: 0 / 0
запись в бд
    #33101320
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
echo "<tr><td>".$zprs."</td></tr>";
чаво пишет?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
запись в бд
    #33103120
dard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo
Код: plaintext
echo "<tr><td>".$zprs."</td></tr>";
чаво пишет?

пишет:
автор
INSERT INTO PROD (ID, DATA, KOD, NOMER, FACT)
VALUES(3, '', '', '', '')

Давайте проще, допустим есть два input'a
<input type='text' name='chislo'>
<input type='text' name='eshe_chislo'>
как мне с помощью PHP ввести
автор
INSERT INTO TABLE(CHISLO, ESHE_CHISLO) VALUES
($chislo, $eshe_chislo)

в таблицу на Oracle
...
Рейтинг: 0 / 0
запись в бд
    #33103220
dard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался в чем была проблема: при загрузке скрипта, данные (в ID записывалась тройка, остальные поля были пустые) сразу записывались в таблицу, соответственно при следующих попытках записи ничего не происходило, т.к. ID уникален. Если не перегружая скрипт удалить запись из таблицы и потом опять, переслать их из форма то все нормально. Возникает вопрос, как записывать данные только по нажатию submita, а не при загрузке скрипта
...
Рейтинг: 0 / 0
запись в бд
    #33103312
dard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем, разобрался
...
Рейтинг: 0 / 0
запись в бд
    #33103319
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверять условие $_SERVER['REQUEST_METHOD'] == 'POST'.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / запись в бд
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]