Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.04.2009, 11:17   #1
memka
Пользователь
 
Аватар для memka
 
Регистрация: 31.03.2009
Сообщений: 71
По умолчанию get в условиях

url /index.php?id=21
$index_id=21
PHP код:
if ($_GET['id'] == "$index_id"){# вот тут загвоздка
include "class/gorod.php";#скрипт выводит список городов
    
if ($_GET['g'] == "spb")
    
{
    echo 
"города";
    }
} else {


я знаю что список выводиться всегда будет, если id=21.
проблема в том что мне нужно вывести только если /index.php?id=21
, если /index.php?id=21&g=spb
то выводить другой список к примеру print "санкт-петербург";
я новичок в php
memka вне форума
Старый 09.04.2009, 11:32   #2
wyvern
Форумчанин
 
Аватар для wyvern
 
Регистрация: 24.03.2009
Сообщений: 215
По умолчанию

Не очень понятно. Можете предоставить несколько более пространное описание?
wyvern@localhost:~$ sudo emerge --unmerge world
wyvern вне форума
Старый 09.04.2009, 11:39   #3
memka
Пользователь
 
Аватар для memka
 
Регистрация: 31.03.2009
Сообщений: 71
По умолчанию

ок!
есть ссылка index.php?id=21 {$text="города";}
и есть ссылка index.php?id=21&g=spb {$text="санкт-петербург";}


думаю так нагляднее.
я новичок в php
memka вне форума
Старый 09.04.2009, 11:59   #4
memka
Пользователь
 
Аватар для memka
 
Регистрация: 31.03.2009
Сообщений: 71
По умолчанию

попробую по другому
PHP код:
if ($_GET['id'] == "$index_id"){
include 
"class/gorod.php";
    if (
$_GET['g'] == "spb")
    
{
   include 
"class/rayon.php";
    }
} else {

в итоге получается по ссылке index.php?id=21 include "class/gorod.php";
а вот по ссылке index.php?id=21&g=spb include "class/gorod.php"; и include "class/rayon.php";
инклудяться два файла, а мне нужно только второй вариант!
я новичок в php
memka вне форума
Старый 09.04.2009, 12:10   #5
memka
Пользователь
 
Аватар для memka
 
Регистрация: 31.03.2009
Сообщений: 71
По умолчанию

решение было найдено! надо было просто проверить переменную на существование
PHP код:
if ($_GET['id'] == "$index_id"){

if(isset (
$_GET['g'])){
    if (
$_GET['g'] == "spb")
    {print 
"санкт-петербург";}}
    else 
    {print 
"города";}

спасибо всем кто помогает, если бы не ваша помощь, то не когда сама не догадалась!
я новичок в php
memka вне форума
Старый 09.04.2009, 12:13   #6
wyvern
Форумчанин
 
Аватар для wyvern
 
Регистрация: 24.03.2009
Сообщений: 215
По умолчанию

Черт, заработался)))
У меня тут плановое перенесение функций баз данных на новый сервер...
wyvern@localhost:~$ sudo emerge --unmerge world
wyvern вне форума
Старый 10.04.2009, 04:45   #7
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Возможно проще:

PHP код:
if ($_GET['id'] == $index_id && !isset($_GET['g'])){
print 
"города";
}
elseif (
$_GET['g'] == "spb") {
print 
"санкт-петербург";

Важно отметить, что в таком случае g будет проверяться даже если id не равно $index_id
Возможно такой алгоритм не подходит и тогда во второе условие нужно добавить && $_GET['id'] == $index_id
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума
Старый 11.04.2009, 09:04   #8
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Дублирование темы!
http://www.programmersforum.ru/showthread.php?t=44964
Закрыто.
SkyM@n вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Деление элементов двух массивов при зад. условиях Leona_L Microsoft Office Excel 6 03.04.2009 20:52
Как написать,чтобы одна таблица заполнялась на основании другой при определенных условиях Alexm77 Microsoft Office Excel 21 26.05.2008 23:35