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

Форум MySQL

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

 

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

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

тема: SELECT name="имя". Создание запроса в бд (php)
 
 автор: clubxaliav   (21.02.2011 в 19:57)   письмо автору
 
 

Вот код:

echo "<select size=\"1\" name=\"id_tip\">";

while ($r=mysql_fetch_array($result1)) {

                    $name_tip = $r['name_tip'];
                    $id= $r['id'];

                echo "<option value=\"{$id}\">{$name_tip}</option>";
        }                
    echo "</select>";


Как передать сразу 2 значения ( $id и $name_tip ) в бд с помощью метода POST, при выборе одной позиции option

tip_pr | id_tip
___________|______
|
$name_tip | $id

  Ответить  
 
 автор: sim5   (21.02.2011 в 20:00)   письмо автору
 
   для: clubxaliav   (21.02.2011 в 19:57)
 

А зачем, если у вас в базе есть значение nаme, то зачем его передавать, хватит и id.
А вот вы знаете, то такое size в списке?

  Ответить  
 
 автор: clubxaliav   (21.02.2011 в 20:49)   письмо автору
 
   для: sim5   (21.02.2011 в 20:00)
 

name - береться из другой таблице, вводиться в форму с выбором, и мне надо в другую базу занести много данных включая еще 2 (id и name_tip) из другой таблице..

Это как пост оставил и помимо твоего текста напечатанного заносится из таблицы все твои данные из таблицы user

  Ответить  
 
 автор: sim5   (21.02.2011 в 20:53)   письмо автору
 
   для: clubxaliav   (21.02.2011 в 20:49)
 

Ладно, из другой базы, но ведь выбрали вы же это все, как то используя связи, когда выводили список, так ведь? Что вам мешает, зная, что вы получаете значение из списка, которое содержит id, вновь получить это?
Охота гонять, можете, тогда два этих значения помещайте в атрибут value опшена, а на сервере разделяйте их, ну и....

  Ответить  
 
 автор: clubxaliav   (21.02.2011 в 21:06)   письмо автору
 
   для: sim5   (21.02.2011 в 20:53)
 

есть первая таблица: значения столбцов id и name_tip - это категории

в админке есть форма добавления товара в прайс, соответственно есть строка с перечнем категории, одно значение я заношу свободно а вот передать сразу 2 в другую таблицу всего одним option

  Ответить  
 
 автор: sim5   (21.02.2011 в 21:14)   письмо автору
 
   для: clubxaliav   (21.02.2011 в 21:06)
 

Каждый товар имеет свой уникальный идентификатор, по которому удобно в таблице выбрать об этом товаре все что только можно получить о нем, включая и id родителя категории, которой данный товар принадлежит. Категория в свою очередь имеет тоже уникальный идентификатор, по которому можно узнать все о ней, включая и id категории, которая для этой категории является родительской. И так может быть дальше вверх.
Для того и создают эти уникальные id, чтобы легко можно было построить связи между таблицами. И для того, чтобы найти любую иноформацию о либом объекте в дайнной связанной цепочке, всегда будет достаточно знать id и кому он принадлежит. Все, остальное у вас есть на сервере.
Но если хотите еще в нагрузку и другое передавать, то как можно я уже писал.

  Ответить  
 
 автор: clubxaliav   (21.02.2011 в 21:29)   письмо автору
 
   для: sim5   (21.02.2011 в 21:14)
 

В том то и дело, хочу занести это сразу в одну таблицу чтоб потом не делать много табличный запрос при выводе уже в нужном месте

  Ответить  
 
 автор: Trianon   (21.02.2011 в 21:32)   письмо автору
 
   для: clubxaliav   (21.02.2011 в 21:29)
 

и в результате - полное нарушение принципа нормализации.

  Ответить  
 
 автор: clubxaliav   (21.02.2011 в 21:38)   письмо автору
 
   для: Trianon   (21.02.2011 в 21:32)
 

у меня вывод идет на слайдер где много табличный запрос разрушает слайдер....

  Ответить  
 
 автор: Trianon   (21.02.2011 в 21:42)   письмо автору
 
   для: clubxaliav   (21.02.2011 в 21:38)
 

он может идти хоть в слайдер, хоть в скутер, хоть в бластер.

То что Вы хотите - коряво. И корявость эта вылезет боком.
Может даже не Вам, а тому, кто потом этот движок модифицировать будет.
Но рано или поздно - вылезет.

  Ответить  
 
 автор: clubxaliav   (21.02.2011 в 22:05)   письмо автору
 
   для: Trianon   (21.02.2011 в 21:42)
 

Спасибо суть ясна....

  Ответить  
 
 автор: clubxaliav   (21.02.2011 в 20:52)   письмо автору
 
   для: sim5   (21.02.2011 в 20:00)
 

size - это количество видимых строк в списке выбора, если поставить ="3", т.е форма покажет 3 выводимых значения для выбора

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

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