Общие > Базы данных

Как сделать выборку из БД при помощи списка(ComboBox) ... ?

(1/2) > >>

:
Как с помощью компонента выбора из списка (ComboBox)
сделать выборку – фильтрацию из БД по определенному полю списка.

Т.е. что в этом коде не так, второй день мучаюсь, если вместо ... поставить - все работает, но нужна именно выборка из списка ... :









AlieN:

if(isset($submit)): 
$sql = "select * from katalog where name = \\"$name\\""; 

bhor:
Если это у  тебя все находится в одном файле нужно сделать разные названия переменных

<select name="name_submit" size="1">


$sql = "select * from `katalog` where `name` = \'$name_submit\'";

:
Все два способа НЕ РАБОТАЮТ!
Вот упрощенный листинг моей  начальной проги.

Дамп:

# phpMyAdmin MySQL-Dump
# version 2.2.2
# http://phpwizard.net/phpMyAdmin/
# http://phpmyadmin.sourceforge.net/ (download page)
#
# Хост: localhost
# Время создания: Май 28 2002 г., 16:37
# Версия сервера: 3.23.33
# Версия PHP: 4.0.6
# БД : `BD`
# --------------------------------------------------------

#
# Структура таблицы `katalog`
#

CREATE TABLE katalog (
  id int(11) NOT NULL auto_increment,
  name text NOT NULL,
  PRIMARY KEY (id)
) TYPE=MyISAM;


















bhor:

<html> 
<body bgcolor="#FFFFFF"> 
<p> 
<form action="test.php" method="POST"> 
<select name="name_submit" size="1"> 
<?php 
$db = mysql_connect("localhost", "login","pass"); 
mysql_select_db("bd", $db); 
$result = mysql_query("SELECT DISTINCT `name` FROM `katalog`"); 
while (list($name)=mysql_fetch_array($result)) { 
echo "<option value=\\"$name\\">$name</option>"; 

?> 
</select> 


<input type="submit" name="submit" value="Submit!"> 
</form> 
<table border="1" cellpadding="3"> 
<?php 
$db = mysql_connect("localhost", "login", "pass"); 
mysql_select_db("bd", $db); 
if(isset($submit)):
$sql = "select * from `katalog` where `name` = \'$name_submit\'"; 
else: 
$sql = "select * from `katalog`"; 
endif; 
$result = mysql_query($sql); 
while ($row = mysql_fetch_array($result)) { 
$name=$row["name"]; 
echo "$name
"; 

?> 
</table> 
</body> 
</html>

Вот это у меня работает. проверял

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии