Доброго дня. Прошу помочь в следующей проблеме.
Все должно работать таким образом:
На странице hotels.
php должны выводится отели сначала разбитые по странам. После, при нажатии на определенную страну, этот же файл должен перезагрузится но уже с переменной города и
не выводить страны, а уже города, которые находятся в этой стране. При нажатии на город уже выводятся все отели этого города. То есть в файле hotels.
php идет три проверки:
1. Если юзер перешел на страницу прямым линком (hotels.
php) то идет вывод стран
2. Если перешел линком в виде hotels.
php?id=2 то вывод городов определенной страны + в линк города добавка ссылки на город из базы уже (hotels?cat=5).
3. Если нажал на город то страница перезагружается и выводит уже отели этого города.
Сделал пока 1 и второй пункт, но при выводе городов страны, список стран не убирается, и выглядит вот так:
Москва <-- город вывелся из базы
Украина <-- список стран не убрался
РоссияКак остановить дальнейшее выполнение вывода или чем решить эту проблему?
Спустя 2 минуты, 45 секунд (6.08.2009 - 18:19) Kuliev написал(а):
SunSet
Учились у ПОПОВА ???
Спустя 3 минуты, 7 секунд (6.08.2009 - 18:22) SunSet написал(а):
Kuliev 
Ага)) Осваиваю только. Так в чем проблема? В Попове?))
Спустя 9 минут, 14 секунд (6.08.2009 - 18:31) Kuliev написал(а):
Цитата (SunSet @ 6.08.2009 - 20:22) |
Kuliev Ага)) Осваиваю только. Так в чем проблема? В Попове?)) |
Вот так попробуй
PHP |
<?php $id = !empty($_GET['id']) ? $_GET['id'] : null;
if (isset($id)) { $sql = ("SELECT `city` FROM `hotels` WHERE `cat`='".intval($id)."'"); $result = mysql_query($sql) or die (mysql_error() ."<br/>". $sql);
while ($row = mysql_fetch_assoc($result)) {
echo "<p>".$row['city']."</p>"; } }
if (!isset($cat)) {
$sql = ("SELECT `id`,`country` FROM `country`"); $result = mysql_query($sql) or die (mysql_error() ."<br/>". $sql);
while ($row = mysql_fetch_assoc($result)) {
echo "<p><a href='index.php?id=".$row['id']."'>".$row['country']."</a></p>"; }
}
|
Спустя 21 минута, 52 секунды (6.08.2009 - 18:53) SunSet написал(а):
KulievСделал как выше указано, но все точно так же происходит - добавка из базы, а предыдущий вывод не убирается, просто чуть ниже выводится.
Спустя 3 минуты, 3 секунды (6.08.2009 - 18:56) Kuliev написал(а):
_____________
... и помните! Каким бы ни был PHP, главное - чтобы он был защищенным! :) (PHP с Анфисой Чеховой)