|
|
|
| Здравствуйте, у меня такая проблема. Данные из таблицы oblast, а именно поле name, находятся в выпадающем списке, мне нужно сделать поиск нужной области, так чтобы при наборе первых 3-4 букв вылезала нужная область. Не могу сообразить как это сделать.
Это код, который заносит данные в выпадающий список.
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "kladr";
$table = "oblast";
mysql_connect($hostname, $username, $password) or die ("?? ???? ??????? ??????????");
mysql_select_db($dbName);
$sql = "SELECT * FROM `oblast`";
$res = mysql_query($sql);
echo "<select name=oblast >\r\n";
while($row = mysql_fetch_assoc($res))
{
$id = intval($row['code']);
$name = htmlspecialchars($row['NAME']);
echo "<option value=$id >$name</option>\r\n";
}
echo "</select>\r\n";
?> | |
|
|
|
|
|
|
|
для: colnce88
(25.07.2008 в 12:26)
| | Либо весь список загружать со страницей целиком и обрабатывать через JS, либо подгружать через AJAX.
Запрос для второго случая:
SELECT * FROM `oblast` WHERE `NAME` LIKE "чаcть имени%"
|
| |
|
|
|