HTML-URL, передающий несколько параметров - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь передать несколько параметров с помощью URL.Я проверил почти все темы об этом, но не могу найти ответ.Я пробовал разные способы, но все равно не работает.

Это только отправка первого параметра.

Если я начну с post_id - я не смогу получить comment_id

Если я начну с comment_id - я могу 'получить post_id

Моя идея URL:

http://localhost/index.php?post_id=3&comment_id=6

ИЛИ

http://localhost/index.php?post_id=3&comment_id=6

Я попытаюсь использовать его позже какэто:

else if(isset($_GET['post_id']) & isset($_GET['comment_id'])){
        $post_id = $_GET['post_id'];
        $comment_id = $_GET['comment_id'];
        $user_id = $this->UserModel->getUser();
        $BlogPost = $this->BlogModel->getBlogPost($post_id);
        $BlogComments = $this->BlogModel->getBlogCommentList($post_id);
        $BlogComments = $this->BlogModel->deleteBlogComment($comment_id,$user_id);
        include 'views/ViewBlogPost.php';
}

1 Ответ

0 голосов
/ 13 октября 2018

Ваша структура URL ниже истинно истинна

http://localhost/index.php?post_id=3&comment_id=6

Логика для передачи данных Через URL в вашем скрипте называется QueryString, который вы можете построить ниже: NAME = VALUE - это называется Name Value Pair,Вы можете передать несколько значений имени, добавив только '&', например,

 http://localhost/index.php?name_1=value_1&name_2=value_2

на стороне сервера, вы получите их, используя GLOBAL $ _GET, например print_r ($ _ GET);чтобы просмотреть все переданные данные.

по отдельности, вы можете получить к ним доступ, используя echo $ _GET ['name_1'];echo $ _GET ['name_2'];

Также я предлагаю вам проверить настройки GPSC в вашем php.ini, чтобы определить приоритеты между вашими суперглобалами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...