|
|
|
| Есть база данных!
Вот дамп
CREATE TABLE `catalog` (
`id` int(11) NOT NULL auto_increment,
`who` text NOT NULL,
`sity` text NOT NULL,
`adress` text NOT NULL,
`telefon` text NOT NULL,
`metro` text NOT NULL,
`sait` text NOT NULL,
`data` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=8 ;
Сюда пишутся 3 прфоессии точней варианта - тату мастер, тату салон и магазин тату аксесуаров!
Мне нужно сделать для пользователя выбор между всеми выборами но ещё и погородам!
Я делаю так
<fieldset>
<legend>Найти мастера татуировки, тату салон или магазин тату аксесуаров</legend>
<form method="GET" action="catalog.php">
<p align="center">Вы хотите посмотреть
<br>
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
include "config.php";
$ath = mysql_query("select * from catalog WHERE who='salon';");
if($ath)
{
// Определяем таблицу и заголовок
echo "<select name=sity>";
// Так как запрос возвращает несколько строк, применяем цикл
while($author = mysql_fetch_array($ath))
{
echo "<option value='".$author['sity']."' selected='selected'>".$author['sity']."</option>";
}
echo "</select>";
}
else
{
echo "<p><b>Error: ".mysql_error()."</b><p>";
exit();
}
?>
<br>
<br>
Если вашего города нет в списке - значит в нашей базе нету тату салонов, тату мастеров или магазинов связанных с вашем городом
<br>
<input type="text" name="who" size="10" value="salon">
<input type="submit">
</p>
</form>
</fieldset>
|
но проблема в том что в Москве уже больше 100 записей и из Воронежа всего 1 запись!
В выподающем списке у меян не один раз москва и 1 раз воронеж а 100 раз москва выподает!
Как бы мне сделать что если запись с городом москва есть - москва выподает 1 раз ( то есть 1 пункт в списке ) если в каком то городе не какой записе то город в обще не выподает :(
Как нуно так
Есть 100 записей в москве
В выподающем меню всего 1 пункт москвы места 100, я выбираю её и смотрю всё что есть в москве | |
|
|
|
|
|
|
|
для: Panker
(22.09.2007 в 11:58)
| | По-моему, лучше не хранить все данные в 1 таблице - это не рационально!
Например, для городов можно добавить еще таблицу. | |
|
|
|