X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> parent match *
fleetboss
fleetboss
Topic Starter сообщение 10.8.2009, 21:30; Ответить: fleetboss
Сообщение #1


Как написать код чтобы он проверял не по всему значению а только по определеным запросам? например у меня есть много разновидностей локаций, к которым идет одна шапка

как сделать чтобы он искал по 1 запросу? anketa.* например так не работает.. может я где-то не там ставлю ковычки?

вот сам код:

...
else {
if (empty($set)) {
if ($stat['location']=='anketa.main') header("Location: anketa.php");
if ($stat['location']=='anketa.poisk') header("Location: anketa.php");
if ($stat['location']=='anketa.blablabla') header("Location: anketa.php");
else include('inc/main.php');
}
...


если написать так: if ($stat['location']=='anketa.*') header("Location: anketa.php"); ничего не будет, он будет искать как anketa.* а не anketa.всёподряд

если убрать ковычки '' скрипт выдает ошибку

он будет искать
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 10.8.2009, 21:47; Ответить: Witu
Сообщение #2


(fleetboss @ 11.8.2009, 00:30) *
Как написать код чтобы он проверял не по всему значению а только по определеным запросам? например у меня есть много разновидностей локаций, к которым идет одна шапка

как сделать чтобы он искал по 1 запросу? anketa.* например так не работает.. может я где-то не там ставлю ковычки?

вот сам код:

...
else {
if (empty($set)) {
if ($stat['location']=='anketa.main') header("Location: anketa.php");
if ($stat['location']=='anketa.poisk') header("Location: anketa.php");
if ($stat['location']=='anketa.blablabla') header("Location: anketa.php");
else include('inc/main.php');
}
...


если написать так: if ($stat['location']=='anketa.*') header("Location: anketa.php"); ничего не будет, он будет искать как anketa.* а не anketa.всёподряд

если убрать ковычки '' скрипт выдает ошибку

он будет искать


[php]
$stat = explode(".", $stat['location']);
if($stat[0] == 'anketa') header("Location: anketa.php");
[/php]
так или
[php]
f ($stat['location']==('anketa.main' || 'anketa.poisk' || 'anketa.blablabla')) header("Location: anketa.php");
[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 11.8.2009, 12:36; Ответить: Apay
Сообщение #3


(HTMLandPHP @ 11.8.2009, 00:47) *
так или:
[php]f ($stat['location']==('anketa.main' || 'anketa.poisk' || 'anketa.blablabla')) header("Location: anketa.php"); [/php]

абсолютно неправильное выражение, условие верно при любом непустом $stat['location'], надо так
[php]if ($stat['location']=='anketa.main' || $stat['location']=='anketa.poisk' || $stat['location']=='anketa.blablabla')) header("Location: anketa.php");[/php]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 29.3.2024, 19:55
Дизайн