С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
1 / 0 / 2
Регистрация: 08.09.2010
Сообщений: 61

$_GET и запросы Mysql

08.11.2010, 17:11. Показов 3128. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Мне нужна помощь по такому вопросу:
Я создаю сайт турагенства(не профессионально, просто учусь на понравившемся примере), у меня есть менюшка "Выбор страны", которая есть всегда(т.е. не только на главной странице) и мне нужно вывести описание стран(столица, язык, климат......). Я на первой странице вывожу из БД названия стран и вставляю их в список:
Код
PHP
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
29
30
31
32
33
34
35
36
37
38
39
<?php
include ('config.php');
$db = mysql_connect ("localhost","admin","123") ;
mysql_select_db("turizm",$db);
 
$result = mysql_query("SELECT * FROM  Countries",$db);
 
$myrow = mysql_fetch_array($result);
               
?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>.......................
..................
...............
<div id="left_navigation">
            <img src="images/gtop.gif" alt="" width="191" height="8" />
            <div class="title1">Список стран:</div>
            <ul class="contries">
            <?php do {
        printf ("<li><a href='country_description.php?CountryID=%s'>%s</a></li>
            
            
                ",$myrow ['CountryID'], $myrow['Country']); 
                    
        }
            while ($myrow = mysql_fetch_array($result)); ?>
                    
        <li><a href='#'>Великобритания</a></li>
        <li><a href='#'>Греция</a> <span class='new'>- NEW</span></li>
        <li><a href='#'>Китай</a><span class='new'>- NEW</span></li>
            </ul>
                <a href="#" class="more">выбор тура</a>
            <img src="images/gbot.gif" alt="" width="191" height="8" />
        </div>
........
.........
А вот код файла, в котором выводится описание стран:
PHP
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
29
30
31
...............
$db = mysql_connect ("localhost","admin","123") ;
mysql_select_db("turizm",$db);
if (isset ($_GET['CountryID'])) {$id = $_GET['CountryID']; }
$result = mysql_query("SELECT * FROM  Countries WHERE CountryID=$id",$db);
.................
.............
.............
<ul class="contries">
            <li><a href="#">Греция</a></li>
            <li><a href="#">Италия</a></li>
            <li><a href="#">Испания</a></li>
            <li><a href="#">Нидерланды</a></li>
            <li><a href="#">Франция</a> <span class="new">- NEW</span></li>
            <li><a href="#">Турция</a></li>
            <li><a href="#">Египет</a> <span class="new">- NEW</span></li>
            <li><a href="#">Китай</a></li>
                </ul>
..................
...................
<h4>Столица</h4>
            <p> <?php echo $myrow['Capital']; ?> </p>
<h4>Язык</h4>   
            <p> <?php echo $myrow['Language']; ?> </p>                                                                                                                                                                                                                                              <h4>Валюта</h4>   
            <p> <?php echo $myrow['Currency']; ?> </p>
                
<h4>Религия</h4> 
            <p> <?php echo $myrow['Religion']; ?> </p>
                
<h4>Климат</h4>   
            <p> <?php echo $myrow['Climate']; ?> </p>
тут я меню еще не менял, собственно это и есть вопрос:

Для того чтоб я мог просмотреть описание страны и переключится сразу на описание любой другой страны, не возвращаясь на главную, мне нужно чтоб в запросе выводились все названия и ID стран, так как тут
PHP
1
2
3
4
5
6
7
8
<?php do {
        printf ("<li><a href='country_description.php?CountryID=%s'>%s</a></li>
            
            
                ",$myrow ['CountryID'], $myrow['Country']); 
                    
                }
                while ($myrow = mysql_fetch_array($result)); ?>
Но у меня в запросе стоит метод Get и запрос на конкретный ID....
Как мне решить эту проблему???? (я наверно малеха намудрил с формулировкой проблемы, но очень прошу помощи, я только учусь)))))
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.11.2010, 17:11
Ответы с готовыми решениями:

Mysql запросы.
Добрый день, я с PHP и Mysql работаю не очень долго, возникла проблема. Имеется парсер JSON'а, в URL JSON'а вставляются два значения из...

Запросы mysql
Решил создать запрос, но на выходе получил ошибку #1064 CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_chFlag2`(IN `modef` BOOLEAN,...

MySQL запросы
Начинаю изучать PHP + MySQL. Как уменьшить нагрузку на БД? Я думаю что надо убрать не нужны запросы. Правильно? ...

5
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
09.11.2010, 00:45
Цитата Сообщение от you-rick Посмотреть сообщение
я наверно малеха намудрил с формулировкой проблемы
ты прав, поконкретней. Какая задача, что сделал, что надо сделать и какую ошибку, где выдает

Цитата Сообщение от you-rick Посмотреть сообщение
, мне нужно чтоб в запросе выводились все названия и ID стран, так как тут
если они выводятся, то что нужно сделать?
0
1 / 0 / 2
Регистрация: 08.09.2010
Сообщений: 61
09.11.2010, 02:56  [ТС]
Цитата Сообщение от Love_and_Peace Посмотреть сообщение
ты прав, поконкретней. Какая задача, что сделал, что надо сделать и какую ошибку, где выдает


если они выводятся, то что нужно сделать?

Сейчас постараюсь))
И так: у меня есть менюшка-список "Страны". Для того чтоб не вводить в HTML коде в ручную название стран, я их тяну из базы данных и вставляю в меню таким образом:
PHP
1
2
3
4
 printf ("<li><a href='country_description.php?CountryID=%s'>%s</a></li>
                        
                        
                                ",$myrow ['CountryID'], $myrow['Country']);
это работает, выводятся названия стран из бд. Теперь я нажимаю на любую страну-> происходит переход в созданный фаил Description.php и должно из бд выбратся описание страны, согласно ID с которого мы пришли. Это у меня тоже работает и выводит описание стран(код см. в теме). НО!!! Теперь, когда я нахожусь в файле с описанием одной страны и хочу с ЭТОЙЖЕ страницы перейти к описанию другой страны, возникает проблема!! этим способом
PHP
1
2
3
4
 printf ("<li><a href='country_description.php?CountryID=%s'>%s</a></li>
                        
                        
                                ",$myrow ['CountryID'], $myrow['Country']);
я уже не могу вытаскивать инфу из бд, так как запрос уже не тот( варианты запроса см.выше).
Вот и в чем моя проблема!!!!!! Очень прошу, помогите пожалуйста, я один не справляюсь....
З.Ы.: А можно 2 взаиморазных запроса выводить на одной странице??
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
09.11.2010, 10:07
Цитата Сообщение от you-rick Посмотреть сообщение
этим способом

printf ("<li><a href='country_description.php?CountryID= %s'>%s</a></li>

",$myrow ['CountryID'], $myrow['Country']);
ну конечно так не сможешь. как я понял,ты пытаешься сгенерировать работу одного файла из другого, так можно, но как то по другому (не могу объяснить ) .
попробуй вместо country_description.php?CountryID=%s записать Description.php?CountryID=%s.
если не сработает, для этого файла свой $_GET думаю надо записать
0
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
09.11.2010, 22:57
Цитата Сообщение от you-rick Посмотреть сообщение
НО!!! Теперь, когда я нахожусь в файле с описанием одной страны и хочу с ЭТОЙЖЕ страницы перейти к описанию другой страны, возникает проблема!!
А что нажимает-кликает посетитель, чтобы перейти к описанию другой страны?
И в какой момент возникает проблема?
0
10.11.2010, 19:58

Не по теме:

Цитата Сообщение от you-rick Посмотреть сообщение
Я создаю сайт турагенства(не профессионально, просто учусь на понравившемся примере)
Интересно а заказчик об этом знает...

Лучше бы из книги пример взял...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.11.2010, 19:58
Помогаю со студенческими работами здесь

Обычные mysql запросы
Есть ли различия между этими двумя запросами? mysql_query('SELECT * FROM table WHERE id=&quot;'.$id.'&quot;'); mysql_query(&quot;SELECT * FROM...

Множественные запросы в MySQL
Нужно изменить значение поля в базе данных, для этого написана процедура. Сначала вызывается процедура, а потом выбирается...

Проверка второго параметра $_GET на пустоту после первого $_GET
Добрый вечер как сделать правильную проверку второго параметра на пустоту. То есть у меня есть. &lt;a...

Различить запросы MySQL
Как отличить запрос с ложным условием where и запрос, который выводит ноль строк, т.к в таблице просто нет данных? В обоих случаях...

Передача $_GET['id'] в БД MySQL
Привет всем, ребятки :)) Вообщем, проблема такова: Пишу мелкий скриптик написания сообщения пользователю. И для написания любому...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru