2016-02-06 2 views
0
<?php 

require_once ("RestHandler.php"); 

$param=""; 
if(isset($_GET["param"])) 
{ 
    $param = $_GET["param"]; 
} 
//var_dump($param); 

if(strpos($param,'studentlogin')!==false) // for handling student login requests 
{ 
    $param = explode("-",$param);  
    $param = explode(",",$param[1]);  
    $stuID = explode("=",$param[0]); 
    $stuID = $stuID[1]; 
    $pass = explode("=",$param[1]); 
    $pass = $pass[1]; 

    $restHandler = new RestHandler(); 
    $restHandler->checkStudentLogin($stuID,$pass); 
} 
else if(strpos($param,'teacherslist')!==false) 
{ 
    $restHandler = new RestHandler(); 
    $restHandler->getTeachersList();  
} 
else if(strpos($param,'questionslist')!==false) 
{ 
    $restHandler = new RestHandler(); 
    $restHandler->getQuestionsList(); 
} 
?> 

Это URL для получения долины.Как передать значение через URL-адрес в PHP-код thia.

Если я назову это, он будет работать правильно. http://localhost/xampp/api/index.php?param=questionslist

Ответ в формате JSON

[{ "QuestionID": "1", "заявление": "Как ты?"}, { "QuestionID": "2", "заявление": "Что Ваше имя? "}

Однако для входа в систему (studentlogin) я не могу понять, как передать значение.

+1

вы хотите передать этот JSON в URL? –

+0

Нет. Я хочу вызвать studentlogin из URL-адреса – Himanshu

+0

Если я вызываю index.php? Param = questionslist из URL-адреса, он возвращается выше JSON – Himanshu

ответ

0

Чтобы передать значения по URL-адресу, используйте всю информацию, нажав на ссылку (отправить или что-нибудь еще).

, например, в вашей категории: попробовать это:

http://localhost/xampp/api/index.php?param=text-text=[studentID],text=[password]

удалить [studentID] с ID и [Пароль] с паролем. Детали студента были отправлены по URL-адресу. это может сработать.

0

Чтобы передать массив в URL, как это сделать

http://localhost/path/index.php?param[]=param1&param[]=param2&param[key]=param3&name=name т.д.