El método POST en formularios nos da variables pero que no son visibles, además que hay que enviarlos vía un formulario para leerlas; con el método GET obtenemos las variables o parámetros pero enviados por URL, es útil si necesitas traer información pero con un ID, por ejemplo el contenido de un tema (/tema.php?id=NUMERO), también se pueden pasar más de un parámetro concatenándolo con el ampersan («&») (/tema.php?id=NUMERO&resaltar=PALABRA).
Estos parámetros los podemos recibir con la superglobal GET y se llama de esta manera
<?php $recibir = $_GET['nombre_de_parametro']; ?>
Aquí un código de ejemplo:
<?php $parametro1=$_GET['parametro1']; $parametro2=$_GET['parametro2']; ?> <html> <head> </head> <body> <?php echo "El Primer Parámetro es :" . $parametro1 . "<br />"; echo "El Segundo Parámetro es :" . $parametro2 . "<br />"; ?> </body> </html>
Para verlo en funcionamiento aquí la UL: http://www.elcodigofuente.com/ejemplos/parametros.php?parametro1=hola¶metro2=mundo puedes poner el valor que desees en los parámetros.
Recuerde que también se puede enviar variables por url usando un formulario con el metodo GET
<form action="url" method="get"> </form>
Si van a usar con base de datos, recuerden que deben poner los quotes (hol’a => hol\’a) o quitarlos si lo vas a usar para imprimir en pantalla (si se agrega automáticamente) en mi server está configurado para auto agregarlo
Espero que esto les haya servido de ayuda
Me parece muy bueno!
Gracias.
Gracias
Gracias muy útil !!!
Hola!
Yo lo estoy usando con base de datos. Lo que quiero hacer es que desde el header, que tiene dos posibilidades de li(si esta logueado o si no. si esta logueado, aparece editar perfil y cerrar sesion). en caso de que este logueado, quiero que se envie el id de usuario por get y que vaya a editar_perfil.php?id=IdUsuario y agarrar el Id de ahi, puntualmente, como sería?