Не работает код на PHP Version 5.3.13

12 3
AL
На сайте с 02.12.2010
Offline
26
1800

Здравствуйте,

Не работает следующий код (у прошло хостера все работало)

<?php

if ($r)
{
if ($r==21)
{
include ("razdels/2/menu.php");
}
if ($r==22)
{
include ("razdels/2/2.php");
}
if ($r==23)
{
include ("razdels/2/3.php");
}
if ($r==24)
{
include ("razdels/2/4.php");
}
if ($r==25)
{
include ("razdels/2/5.php");
}
if ($r==26)
{
include ("razdels/2/6.php");
}
if ($r==27)
{
include ("razdels/2/7.php");
}
if ($r==31)
{
include ("razdels/3/menu.php");
}
if ($r==32)
{
include ("razdels/3/2.php");
}
if ($r==33)
{
include ("razdels/3/3.php");
}
if ($r==34)
{
include ("razdels/3/4.php");
}
if ($r==35)
{
include ("razdels/3/5.php");
}
if ($r==36)
{
include ("razdels/3/6.php");
}
if ($r==37)
{
include ("razdels/3/7.php");
}
if ($r==38)
{
include ("razdels/3/8.php");
}
if ($r==39)
{
include ("razdels/3/9.php");
}
if ($r==310)
{
include ("razdels/3/10.php");
}
if ($r==41)
{
include ("razdels/4/menu.php");
}
if ($r==42)
{
include ("razdels/4/2.php");
}
if ($r==43)
{
include ("razdels/4/3.php");
}
if ($r==44)
{
include ("razdels/4/4.php");
}
if ($r==45)
{
include ("razdels/4/5.php");
}
if ($r==46)
{
include ("razdels/4/6.php");
}
if ($r==47)
{
include ("razdels/4/7.php");
}
if ($r==48)
{
include ("razdels/4/8.php");
}
if ($r==49)
{
include ("razdels/4/9.php");
}
if ($r==410)
{
include ("razdels/4/10.php");
}
if ($r==411)
{
include ("razdels/4/11.php");
}

}
else
{
include ("razdels/1/1.php");
}


?>

Заранее всем ответившим спасибо!

B
На сайте с 14.04.2012
Offline
35
#1

Я бы попробовал так

<?php

if ($r==21)

{

include ("razdels/2/menu.php");

}

elelseif ($r==22)

{

include ("razdels/2/2.php");

}

elseif ($r==23)

{

include ("razdels/2/3.php");

}

elseif ($r==24)

{

include ("razdels/2/4.php");

}

elseif ($r==25)

{

include ("razdels/2/5.php");

}

elseif ($r==26)

{

include ("razdels/2/6.php");

}

elseif ($r==27)

{

include ("razdels/2/7.php");

}

elseif ($r==31)

{

include ("razdels/3/menu.php");

}

elseif ($r==32)

{

include ("razdels/3/2.php");

}

elseif ($r==33)

{

include ("razdels/3/3.php");

}

elseif ($r==34)

{

include ("razdels/3/4.php");

}

elseif ($r==35)

{

include ("razdels/3/5.php");

}

elseif ($r==36)

{

include ("razdels/3/6.php");

}

elseif ($r==37)

{

include ("razdels/3/7.php");

}

elseif ($r==38)

{

include ("razdels/3/8.php");

}

elseif ($r==39)

{

include ("razdels/3/9.php");

}

elseif ($r==310)

{

include ("razdels/3/10.php");

}

elseif ($r==41)

{

include ("razdels/4/menu.php");

}

elseif ($r==42)

{

include ("razdels/4/2.php");

}

elseif ($r==43)

{

include ("razdels/4/3.php");

}

elseif ($r==44)

{

include ("razdels/4/4.php");

}

elseif ($r==45)

{

include ("razdels/4/5.php");

}

elseif ($r==46)

{

include ("razdels/4/6.php");

}

elseif ($r==47)

{

include ("razdels/4/7.php");

}

elseif ($r==48)

{

include ("razdels/4/8.php");

}

elseif ($r==49)

{

include ("razdels/4/9.php");

}

elseif ($r==410)

{

include ("razdels/4/10.php");

}

elseif ($r==411)

{

include ("razdels/4/11.php");

}

else

{

include ("razdels/1/1.php");

}

?>

M
На сайте с 15.03.2012
Offline
128
#2

ошибку выдает или что?

SS
На сайте с 28.05.2008
Offline
154
#3

Что именно не работает? Опишите суть проблемы.

Не выводится, выводится не правильно, выдаются какие-то ошибки?

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#4

офигеть и не поленились же сколько кода писать :)

А нельзя было через explode разбить и всё в 2-е строчки запихать? :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
B
На сайте с 14.04.2012
Offline
35
#5

2 LEOnidUKG,можете показать как это сделать?

AL
На сайте с 02.12.2010
Offline
26
#6
LEOnidUKG:
офигеть и не поленились же сколько кода писать :)

А нельзя было через explode разбить и всё в 2-е строчки запихать? :)

сорри что не написал :)

выводится все время include ("razdels/1/1.php"); который в самом низу.

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#7

Я надеюсь $r нормально $_GET берётся? А то вы наверное с включенными глобалками работали! Как $r берётся?

А тут даже без explode

<?php

if ($r)

{

if ($r[1]==1)

{

include ("razdels/".$r[0]."/menu.php");

}

else

{

include ("razdels/".$r[0]."/".$r[1].$r[2].".php");

}

}

VertuOzz
На сайте с 20.07.2010
Offline
123
#8

И я бы через switch это делал

AL
На сайте с 02.12.2010
Offline
26
#9
bimbo:
Я бы попробовал так

<?php
if ($r==21)
{
include ("razdels/2/menu.php");
}
elelseif ($r==22)
{
include ("razdels/2/2.php");
}
elseif ($r==23)
{
include ("razdels/2/3.php");
}
elseif ($r==24)
{
include ("razdels/2/4.php");
}
elseif ($r==25)
{
include ("razdels/2/5.php");
}
elseif ($r==26)
{
include ("razdels/2/6.php");
}
elseif ($r==27)
{
include ("razdels/2/7.php");
}
elseif ($r==31)
{
include ("razdels/3/menu.php");
}
elseif ($r==32)
{
include ("razdels/3/2.php");
}
elseif ($r==33)
{
include ("razdels/3/3.php");
}
elseif ($r==34)
{
include ("razdels/3/4.php");
}
elseif ($r==35)
{
include ("razdels/3/5.php");
}
elseif ($r==36)
{
include ("razdels/3/6.php");
}
elseif ($r==37)
{
include ("razdels/3/7.php");
}
elseif ($r==38)
{
include ("razdels/3/8.php");
}
elseif ($r==39)
{
include ("razdels/3/9.php");
}
elseif ($r==310)
{
include ("razdels/3/10.php");
}
elseif ($r==41)
{
include ("razdels/4/menu.php");
}
elseif ($r==42)
{
include ("razdels/4/2.php");
}
elseif ($r==43)
{
include ("razdels/4/3.php");
}
elseif ($r==44)
{
include ("razdels/4/4.php");
}
elseif ($r==45)
{
include ("razdels/4/5.php");
}
elseif ($r==46)
{
include ("razdels/4/6.php");
}
elseif ($r==47)
{
include ("razdels/4/7.php");
}
elseif ($r==48)
{
include ("razdels/4/8.php");
}
elseif ($r==49)
{
include ("razdels/4/9.php");
}
elseif ($r==410)
{
include ("razdels/4/10.php");
}
elseif ($r==411)
{
include ("razdels/4/11.php");
}


else
{
include ("razdels/1/1.php");
}


?>

не помогло.

---------- Добавлено 30.07.2012 в 23:44 ----------

LEOnidUKG:
Я надеюсь $r нормально $_GET берётся? А то вы наверное с включенными глобалками работали! Как $r берётся?


А тут даже без explode

<?php

if ($r)
{
if ($r[1]==1)
{
include ("razdels/".$r[0]."/menu.php");
}
else
{
include ("razdels/".$r[0]."/".$r[1].$r[2].".php");
}
}

вот сайт _poppers4you.ru

_poppers4you.ru/index.php?r=21

и все время грузится одно и тоже.

если не сложно написать целиком код в моем случаи. Заранее спасибо!

SS
На сайте с 28.05.2008
Offline
154
#10

Если у вас $r - это переменная GET то замените все $r на $_GET['r']

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий