Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Передача данных между страницами методом GET
 
 автор: Lom83   (26.02.2013 в 19:50)   письмо автору
 
 

Здравствуйте! Есть такой вопрос? База данных mysql в ней созданы две таблицы: одна ФИО другая АДРЕС. Связаны один ко многим.
На одной странице организован ввод данных ФИО,а на другой типа Адрес. ID таблицы ФИО должно записываться как вторичный ключ в таблицу АДРЕС. На первой странице форма с полями через которые заносятся данные в таблицу ФИО. На второй странице заполняю адрес,т.е. передаю значение ID таблицы ФИО на вторую форму методом GET.

Переменная ID со значением попадает на форму,но только один рас и в область действия кнопки Добавить т.е. после условия if($action==1)ее уже нет – значение переменной $id_naz уже пустое. Как правильно написать код чтобы значение ID с первой страницы передалось на вторую страницу и попала в sql запрос на добавление данных?



Форма 1 Index.php от нее методом GET передаем переменную ID=1 на форму tabl.php :

echo("<div align=><a href=tabl.php?id=1 >");


На форме tabl.php код:

$id_naz=$_GET[id];//принимаю значение

А дальше код

<?php
$action=(isset($action))?$action:0;


if($action==1){
$res1=mysql_query("insert into adres values

(null,'$id_naz','$gorod')");

}
?>
<form method="post" action="tabl.php">
<input type="hidden" name="action" value="0">

Адрес :
<input type="text" name="gorod" size="50"><br>
<input type="submit" value="Добавить" onClick="this.form.action.value=1;">

  Ответить  
 
 автор: confirm   (26.02.2013 в 20:00)   письмо автору
 
   для: Lom83   (26.02.2013 в 19:50)
 

А почему сразу не заполнить форму всеми данными, как то о личности, адрес и прочее? Зачем переходы между страницами из-за таких мелочей?

  Ответить  
 
 автор: Lom83   (26.02.2013 в 21:41)   письмо автору
 
   для: confirm   (26.02.2013 в 20:00)
 

в начале думал так сделать но чет не понял как,решил что так проще будет но тоже не заработало. вот остановился на втором варианте,как это сделать вдруг на будущее пригодится,а как сделать не знаю.

  Ответить  
 
 автор: confirm   (26.02.2013 в 21:54)   письмо автору
 
   для: Lom83   (26.02.2013 в 21:41)
 

Проще, а вернее логичнее и удобнее для пользователей ваших, как раз получать все данные о нем сразу, а не заставлять его мыкаться по страницам, вводя на каждой по несколько слов.
К чему разбивать на этапы сбор информации, которая сама по себе как единое целое?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования