2013-02-28 3 views
0

эй я хочу проверить тип строки запроса в случае, если это правильный способ сделать это с помощью PLS. , мой url что-то вроде этого. ,проверить строку запроса в случае, если условие с использованием codeigniter

http://localhost/kccs/index.php/dbcont/addnew?type=moderator 
http://localhost/kccs/index.php/dbcont/addnew?type=member 

я хочу, чтобы проверить

if(query string type==moderator) 
{ 
    //some stuff 
} 
if(query string type==member) 
{ 
    //some stuff 
} 

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

parse_str($_SERVER['QUERY_STRING'],$_GET); 

но я didnot знаю, как использовать его. Как я могу это сделать. , любая идея поможет мне. ,

+0

Почему бы вам не попробовать '$ _GET [» type '] '? – tnanoba

+0

я получаю ошибку при этом 'A PHP обнаружена ошибка Серьезность: Обратите внимание Сообщение: Undefined индекс: Тип Имя файла: Контроллеры/dbcont.php Порядковый номер: 41' @DaHaKa – Jay

+0

@DaHaKa любой другой способ для устранения этой ошибки. , – Jay

ответ

0

попробовать это:

$this->input->get('some_variable', TRUE); 

see more info

+0

: - его работа для других функций, но не в моей желаемой функции. Я не знаю, почему ее не работают в перкулярной функции .. thanx для справки – Jay

0

Вы должны проверить переменную GET. Пример кода с использованием, если это:

if ($_GET['type'] == 'moderator') { 
    //do something 
} elseif ($_GET['type'] == 'member') { 
    //do something else 
} 

В качестве альтернативы можно использовать switch():

switch($_GET['type']) { 
    case 'moderator': 
    //do something 
    break; 
    case 'member': 
    //do something else 
    break; 
    default: //else 
    //you're a guest 
    break; 
} 
+0

я получил тис ошибку 'A PHP произошла ошибка Серьезность: Уведомление сообщение: Undefined индекс: Тип Имя файла: Число контроллеров/dbcont.php Line: 41' @tom – Jay

+0

любой другой способ разрешить эту ошибку. , – Jay

+0

О, вы используете Codeigniter. @ rahul-chipad написал, как вы должны получать переменные из URL. В вашем случае это будет $ this-> input-> get ('type', true). Попробуйте повторить его, чтобы увидеть, работает ли он. – Tom