Найдите, равен ли URL-запрос «id» tab-1

#php #url

#php #url

Вопрос:

Это то, что у меня есть для моего кода.

 $query = $_GET['id'];

if(isset($query) == tab-1) {
    echo $query;
}else{
    echo "nope";
}
  

Приведенный выше код проверяет, имеет ли мой URL-адрес /?id, но он не проверяет, равен ли ?id tab-1.

Он возвращает true, даже если мой URL-адрес равен /?id=tab-2, а $query равен tab-2.

Комментарии:

1. isset возвращает логическое значение. Также синтаксические ошибки.

2. "tab-1" примените этот тип

3. Кроме того, здесь вы получите неопределенную постоянную ошибку, ... == tab-1) {

4. Почему отрицательные голоса? Очень бесполезно отклонять вопрос без обратной связи, как мне когда-либо улучшить мой вопрос, задаваемый?

Ответ №1:

 if(isset($_GET['id'])) {
    $query = $_GET['id'];

    if($query == "tab-1") {
       echo $query;
    } else {
       echo "nope";
    }
}
  

Комментарии:

1. Спасибо! Это ответ, который я искал, я не понимал, что мне нужен дополнительный оператор if else.

2. Я не понял ваших комментариев

Ответ №2:

 <?php
$query = $_GET['id'];

if($query == "tab-1") {
    echo $query;
}else{
    echo "nope";
}
?>