[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: из элемента формы select в mysql ?
Sadonn
Здравствуйте! подскажите пожалуйста, как мне вытянуть из таблицы tovar поле tovar_name(все имеющиеся там записи) в элемент формы select?



Спустя 4 минуты, 18 секунд (27.05.2010 - 14:20) phz написал(а):
Если вы новичок, тогда почитайте http://phpforum.ru/index.php?showtopic=219...=0&#entry205655

В этом примере данные вывод. в таблицу (table, tr, td). А вы выводите в селект:

<select name="hero">
<option
selected value="Крокодил Гена">Крокодил Гена</option>
</select>


Спрашивайте что не понятно

Спустя 4 дня, 46 минут, 41 секунда (31.05.2010 - 15:07) Mol4ok написал(а):
$query="select * from tovar";
$result = mysql_query($query);


print"<select name=tov>";
while ($row = mysql_fetch_row($result)) {
print"<option value='$row[0]'>$row[1]</option>";
}
print"</select>";




$row[0] - ЭТО АЙДИ ТОВАРА
$row[1] - ЭТО НАЗВАНИЕ ТОВАРА, НУ ИЛИ У ВАС МОГУТ ПО-ДРУГОМУ СТОЯТЬ ДАННЫЕ СТОЛБЦЫ

Спустя 8 дней, 1 час, 58 минут, 47 секунд (9.06.2010 - 17:06) Dron19 написал(а):

$query="select * from tovar";
$result = mysql_query($query);

Какой смысл делать так? Легче уже сразу SQL запрос записать

Спустя 8 минут, 2 секунды (9.06.2010 - 17:14) Gabriel написал(а):
вот когда у тебя будут запросы к БД состоящие из 20+ строчек тогда ты скажеш чем проще.

Спустя 20 часов, 3 минуты, 59 секунд (10.06.2010 - 13:18) Mol4ok написал(а):
$query="select * from tovar";
$result = mysql_query($query);

вот так правильней и понятней, по поводу правильности читал в одной статье.

Спустя 20 минут, 52 секунды (10.06.2010 - 13:39) Gabriel написал(а):
Mol4ok
правильность даже в том, что так при ошибке ты можеш спокойно вывести запрос на экран.

Спустя 1 минута, 5 секунд (10.06.2010 - 13:40) Mol4ok написал(а):
да это точно Gabriel

Спустя 2 часа, 45 минут (10.06.2010 - 16:25) stichser написал(а):
Ребята,есть следующий Select

$query="select id,login from users";
$result = mysql_query($query);


print"<select name=member>";
while ($row = mysql_fetch_row($result)) {
print"<option value='$row[0]'>$row[1]</option>";
}
print"</select>";


Он у меня нормально появляется!При этом вместо айдишников выходит логин,как и хотелось.
А как теперь это использовать дальше?
Начинаю выборку...что написать в login'е?
$q = mysql_query ("SELECT user,team FROM bonus WHERE login=???? ",$db);


Или как сделать так,чтобы по выбранному Select'у можно было сделать выборку в другой таблице?

Спустя 13 часов, 46 минут, 49 секунд (11.06.2010 - 06:12) Mol4ok написал(а):
stichser, у вас
<select name=member>


Значит теперь в переменной member находится выбранный из списка id

Значит
$q = mysql_query ("SELECT user,team FROM bonus WHERE login=$member ",$db);


а лучше конечно


$query="SELECT user,team FROM bonus WHERE login=$member ";
$result = mysql_query($query);

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.