PHP, как получить заголовок URL от идентификатора - PullRequest
1 голос
/ 26 марта 2019

Я создаю продукты PHP, смотрите страницу с подробностями, этот скрипт не похож на этот URL http://localhost/zblog/source.php?srcid=1 Я хочу получить заголовок URL от id как это http://localhost/zblog/source.php?title=some-title

Вот мой код

   <?php
    include("config.php");
    if(isset($_GET['srcid'])) {
    $srcid = $_GET['title'];
    if($stmt = $con->prepare("SELECT * from products WHERE srcid=?")){
    $stmt->bind_param("s", $srcid);
    $stmt->execute();
    }
    $result = $con->query($sql); 
    if($result->num_rows > 0){          
    while($row = $result->fetch_assoc()){

       }
     }
    }
    ?>

Ответы [ 2 ]

0 голосов
/ 26 марта 2019

Это будет работать, только если ваш URL включен ?srcid=1&title=some-title

Это из-за вашего оператора if, который выполняется, только если установлено srcid.

изменение

if(isset($_GET['srcid'])) {

до

if(isset($_GET['title'])) {
0 голосов
/ 26 марта 2019

Ваша логика искажена, если URL-адрес:

http://localhost/zblog/source.php?srcid=1

, тогда вы не передаете заголовок, но если URL такой:

http://localhost/zblog/source.php?title=some-title

тогда ваш оператор if никогда не будет выполнен, потому что:

if(isset($_GET['srcid'])) {

полагается на $_GET['srcid'].

Если вы хотите использовать заголовок, измените это, если в операторе if искать $_GET['title'] вместо $_GET['srcid'] или, попробуйте передать оба параметра в URL вместе.

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