Ответ 1
Используйте isset()
$slide = ( isset($_GET["id"]) && trim($_GET["id"]) == 'link1' ) ? trim ($_GET["id"]) : '';
У меня есть URL, который передаю параметры в
Пример/Success.php? ID = link1
Я использую php для его захвата
$slide = ($_GET["id"]);
то инструкция if для отображения содержимого на основе параметра
<?php if($slide == 'link1') { ?>
//content
} ?>
Просто нужно знать в PHP, как сказать, если параметр url существует, захватите его и выполните функцию if, если он не существует, ничего не делать.
Спасибо, ребята
Используйте isset()
$slide = ( isset($_GET["id"]) && trim($_GET["id"]) == 'link1' ) ? trim ($_GET["id"]) : '';
if(isset($_GET['id']))
{
// Do something
}
Вы хотите что-то подобное
Не совсем понятно, о какой функции вы говорите, и если вам нужны две отдельные ветки или одна. Предполагая одно:
Измените свою первую строку на
$slide = '';
if (isset($_GET["id"]))
{
$slide = $_GET["id"];
}
Вот код PHP, чтобы проверить, существует ли в URL параметр "id":
if(isset($_GET['id']))
{
$slide = $_GET['id'] // Getting parameter value inside PHP variable
}
Надеюсь, это поможет вам.
Почему бы просто не упростить его, если ($ _ GET ['id']). Он вернет true или false в зависимости от статуса существования параметра.