Indentificación de Páginas con el QUERY_STRING!!!
Por favor, ¡QUE ALGUIEN ME LO EXPLIQUE!. he visto páginas php que usan el QUERY_STRING (pasar variables por URL) para vincularse con otras.
Por Ejemplo "http://www.ejemplo.com/index.php", tendrÃa un vÃnculo parecido a este "http://www.ejemplo.com/index.php?pagina=index2". La cosa es que este vÃnculo lleva a la página "index2" (en este caso) pero sin acceder a "http://www.ejemplo.com/index2.php".
Es como si se usarÃa una función "include('index2.php')" pero que se accederÃa por medio del QUERY_STRING .
Agradesco a quien se tomara el tiempo para explicarmelo o, al menos, para recomendarme un tutorial o lo que sea que tenga ayuda sobre esto (uno diferente al oficial de php.net, puesto que este no habla en ningún momento del QUERY_STRING detalladamente).
Desde ya muchas gracias,
Firma: K@rde.
[email protected]
[email protected]
Por Ejemplo "http://www.ejemplo.com/index.php", tendrÃa un vÃnculo parecido a este "http://www.ejemplo.com/index.php?pagina=index2". La cosa es que este vÃnculo lleva a la página "index2" (en este caso) pero sin acceder a "http://www.ejemplo.com/index2.php".
Es como si se usarÃa una función "include('index2.php')" pero que se accederÃa por medio del QUERY_STRING .
Agradesco a quien se tomara el tiempo para explicarmelo o, al menos, para recomendarme un tutorial o lo que sea que tenga ayuda sobre esto (uno diferente al oficial de php.net, puesto que este no habla en ningún momento del QUERY_STRING detalladamente).
Desde ya muchas gracias,
Firma: K@rde.
[email protected]
[email protected]
En el ejemplo que tu usas yo harÃa dentro de index.php algo asà :
<?
$pagina=$_GET['pagina'];
if($pagina=="index2.php"){include('index2.php');}
else if($pagina=="index3.php"){include('index3.php');}
else if($pagina=="index4.php"){include('index4.php');}
else{include('index1.php');}
?>
Es un ejemplo muy simple pero suficiente para hacer lo que necesitas. El metodo de acceso a las variable pasadas por URL es $_GET['var']
SALUDOS!!! ( jjaimevera )
<?
$pagina=$_GET['pagina'];
if($pagina=="index2.php"){include('index2.php');}
else if($pagina=="index3.php"){include('index3.php');}
else if($pagina=="index4.php"){include('index4.php');}
else{include('index1.php');}
?>
Es un ejemplo muy simple pero suficiente para hacer lo que necesitas. El metodo de acceso a las variable pasadas por URL es $_GET['var']
SALUDOS!!! ( jjaimevera )
Detallaré un poco más ésto.
Supangamos que tengo esta página:
"http://www.example.com?id=3"
Me mostrarÃa el contenido del index3.php, pero si el id está vacÃo o no es igual a 2,3 ó 4 me mostrará index1.php.
<?
$pagina=$_GET['id']; // Declaramos la variable $pagina obteniendo el valor de id pasado en la url
if($pagina=="2"){include('index2.php');} //Si $pagina es 2 incluyo index2.php
else if($pagina=="3"){include('index3.php');}//Si $pagina es 3 incluyo index3php
else if($pagina=="4"){include('index4.php');}//Si $pagina es 4 incluyo index4.php
else{include('index1.php');}//Si no es ninguna de las anteriores incluyo index1.php
?>
Supangamos que tengo esta página:
"http://www.example.com?id=3"
Me mostrarÃa el contenido del index3.php, pero si el id está vacÃo o no es igual a 2,3 ó 4 me mostrará index1.php.
<?
$pagina=$_GET['id']; // Declaramos la variable $pagina obteniendo el valor de id pasado en la url
if($pagina=="2"){include('index2.php');} //Si $pagina es 2 incluyo index2.php
else if($pagina=="3"){include('index3.php');}//Si $pagina es 3 incluyo index3php
else if($pagina=="4"){include('index4.php');}//Si $pagina es 4 incluyo index4.php
else{include('index1.php');}//Si no es ninguna de las anteriores incluyo index1.php
?>