ver - Comprobación de PHP si el parámetro url existe
verificar si existe un fichero php (5)
Tengo una URL a la cual le paso los parámetros
example / success.php? id = link1
Yo uso php para agarrarlo
$slide = ($_GET["id"]);
a continuación, una instrucción if para mostrar el contenido en función del parámetro
<?php if($slide == ''link1'') { ?>
//content
} ?>
Solo necesito saber en PHP cómo decir, si el parámetro de URL existe, cógelo y haz la función if, si no existe, no hagas nada.
Gracias chicos
¿Por qué no simplificarlo a if ($ _ GET [''id''])? Devolverá verdadero o falso dependiendo del estado de la existencia del parámetro.
Aquí está el código PHP para verificar si el parámetro ''id'' existe en la URL o no:
if(isset($_GET[''id'']))
{
$slide = $_GET[''id''] // Getting parameter value inside PHP variable
}
Espero que te ayude.
No está del todo claro de qué función está hablando y si necesita 2 ramas separadas o una. Asumiendo uno:
Cambie su primera línea a
$slide = '''';
if (isset($_GET["id"]))
{
$slide = $_GET["id"];
}
Use isset()
$matchFound = ( isset($_GET["id"]) && trim($_GET["id"]) == ''link1'' );
$slide = $matchFound ? trim ($_GET["id"]) : '''';
EDITAR : Esto se agrega para el bien de compleción. $_GET en php es una variable reservada que es una matriz asociativa . Por lo tanto, también puede hacer uso de ''array_key_exists (mixed $ key, array $ array)'' . Devolverá un valor booleano de que la clave se encuentra o no. Por lo tanto, lo siguiente también estará bien.
$matchFound = ( array_key_exists("id", $_GET)) && trim($_GET["id"]) == ''link1'' );
$slide = $matchFound ? trim ($_GET["id"]) : '''';
if(isset($_GET[''id'']))
{
// Do something
}
Quieres algo así