[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выпадающий список из БД и переход на другую страни
tycoon_asd
Здравствуйте!
Нужно реализовать выпадающий список из базы данных с полями (Чтение из БД обязательно! Никаких asp, ajax, javascript и т.п. Только PHP & MySql)
(ид_номер; название_детали).
1; карандаш
2; линейка
3; ручка
4; транспортир
При выборе одного из пунктов и нажатии на кнопку осуществляется переход на другую страницу так, что
если ид_номер=1 то открывается 1.html
если ид_номер=2 то открывается 2.html
если ид_номер=3 то открывается 3.html
если ид_номер=4 то открывается 4.html
Вот кусок кода

<html>
<
body>
<
h1>вид канцтовара</h1>
<
select name="m">
<?
@mysql_connect("localhost","root","");
@mysql_select_db("baza_shkolnih_prinadlegnostey");
$a=mysql_query('SELECT * FROM vid_kantstovara');
while ($b = mysql_fetch_array($a)){
print "<option value=$b[0]> $b[1] </option>";
}
?>
</select>
<
p>
<
form method = "post">
<
input type="submit" value="добавить" name="q">
</
form>
<?if($_POST[q]) //это кнопка
{
Print "кнопка работает";
}
?>
</body>
</
html>

Помогите кто чем может!
Shuriken
Твоя форма отправит после нажатия только твою кнопку сабмит. Если хочешь отправлять данные из выпадающего списка, то его тоже надо поместить в тег <form>.




<?php
@mysql_connect("localhost","root","");
@mysql_select_db("baza_shkolnih_prinadlegnostey");
if($_POST[q])
{
$a=mysql_query('SELECT `id` FROM `vid_kantstovara` where `id`='.$_POST['m']);
Header('Location: '.$_SERVER['HTTP_HOST'].'/'.mysql_result($a, 0));
exit();
}
?>
<form method = "post">
<
select name="m">
<?php
$a=mysql_query('SELECT * FROM vid_kantstovara');
while ($b = mysql_fetch_array($a)){
print "<option value=$b[0]> $b[1] </option>";
}
?>
</select>
<
p>
<
input type="submit" value="добавить" name="q">
</
form>
tycoon_asd
спасибо
Быстрый ответ:

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