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

Форум PHP

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

 

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

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

тема: Как можно передать при заполнении формы информацию в скрытом поле из одной табл.в другую, согласно id которое передаётся методом GET
 
 автор: Dinya_1   (07.09.2008 в 17:37)   письмо автору
 
 

На верху формы есть запрос который извлекает инф.из базы согласно id (для того чтоб польз.видел в каком разделе он находится, и куда попадет его инфа.при заполнении формы)
Но нужно так же, чтоб эта же инфа о разделе, попадала в другую таблицу под названием "forma1", автоматически через скрытое поле (при заполнении таблиц формы пользывателем)

<?  /*Сам запрос*/ 
$result6 mysql_query("SELECT id,nazvan,nazv_razdela FROM pod_razdel WHERE id='$id"
,$db);
$myrow6 mysql_fetch_array($result6); 

/* Дальше привожу пример своей записи скрытого поля (которое и не получается), 
нужно как то записать в него передоваемый параметр  */

 
<input name="nazv_razdela" type="hidden" value="<?=$_GET['nazv_razdela']?>" />
 <
input name="nazvan" type="hidden" value="<?=$_GET['nazvan']?>" /> ?>

  Ответить  
 
 автор: sim5   (07.09.2008 в 17:39)   письмо автору
 
   для: Dinya_1   (07.09.2008 в 17:37)
 

Ну получили от клиента эту форму, и заносите значение этого поля в нужную вам таблицу, в чем проблема-то?

  Ответить  
 
 автор: Dinya_1   (07.09.2008 в 17:41)   письмо автору
 
   для: sim5   (07.09.2008 в 17:39)
 

Неее, не от клиента, а она уже содержится в Базе, и её нужно перевезти из одной табл. в другую...

  Ответить  
 
 автор: sim5   (07.09.2008 в 17:44)   письмо автору
 
   для: Dinya_1   (07.09.2008 в 17:41)
 

Ну тогда в чем проблема? Клиент у вас в роли чего выступает, ругулировщика? Если вы значете что он у вас выбирает, и это вам надо перенисти в таблицу - переносите, если не знаете, а узнаете после того как клиент подскажет - переносите. Проблема то собственно в чем?

  Ответить  
 
 автор: Dinya_1   (07.09.2008 в 17:49)   письмо автору
 
   для: sim5   (07.09.2008 в 17:44)
 

Проблема в том, что названий разделов и подразделов оч.много, и когда польз.выбирает нужный раздел с подразделом он заносит инф. Вместе с его инф. должны заполнится Названия раздела и подраздела ...., которые должны выбираться из табл. pod_razdel,

  Ответить  
 
 автор: sim5   (07.09.2008 в 17:54)   письмо автору
 
   для: Dinya_1   (07.09.2008 в 17:49)
 

Ну вы же их в скрытых полях передаете, в чем проблема. Зачем вообще гонять разделы и подразделы в другую таблицу, а не проще ли связать по ID дополняемую пользователем информацию с подразделом (разделом и т.д.), а не создавать дубликат таблицы? Ждите Trianon'a у него особое чутье на MySQL, если даже вы не понимаете своей проблемы, он поймет.

  Ответить  
 
 автор: Dinya_1   (07.09.2008 в 17:56)   письмо автору
 
   для: sim5   (07.09.2008 в 17:54)
 

Связывать пробывал - не попадает....

  Ответить  
 
 автор: sim5   (07.09.2008 в 18:01)   письмо автору
 
   для: Dinya_1   (07.09.2008 в 17:56)
 

Значит плохо составлена у вас таблица Разделы -> Подразделы -> Подподразделы -> ...
Если они у вас связаны по родителю, то выбирая некий подподраздел, вам достаточно будет знать только ID, который выбрал пользователь для добавления записи в него. А для этого даже и не обязательно его передавать через скрытое поле, можно сохранить и в сессии. Пользователю же только название раздела вывести (можно с полным путем этой ветки), для информации, не более того. Заносите полученную от пользователя информацию в таблицу, которая и содержит таковую, под выбранным ID, которое имеет только одна категория и только одна, потому как - это уникальный индекс.

  Ответить  
 
 автор: Dinya_1   (07.09.2008 в 18:10)   письмо автору
 
   для: sim5   (07.09.2008 в 18:01)
 

Ок спасибо. Разобрался.

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

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