GET y POST a la vez

Iniciado por dimitrix, 23 Febrero 2008, 13:31 PM

0 Miembros y 1 Visitante están viendo este tema.

dimitrix

Vamos a ver, tengo una web que tengo si quiere pasar algo por GET o POST tengo que poner:

$var=$_GET['var']; o $var=$_POST['var'];

Pero, si por jeemplo quiero poner las dos por que en cada ocasión necesito pasarla por GET o por POST no me sale, por ejemplo:

$var=$_GET['var'];
$var=$_POST['var'];


solo me dejaría usar el post, se perfectamente el por que, ya que carga en la variable var el $_POST, independientemente del valor que tenga, o eso creo..

Pero a lo que iba, ¿Que podría hacer?

Muchas gracias.




nØFi#

Código (php) [Seleccionar]

if(isset($_POST['var']))
  $var = $_POST['var'];
elseif(isset($_GET['var']))
  $var = $_GET['var'];


Si envias solamente por post cojerá el valor del post, si envias solamente por get cojerá el valor del get.. pero si envias por post y get a la vez, solo te cojerá el valor del post.
#

dimitrix

Ostras el isset, que buena idea, muchas gracias.




дٳŦ٭

Usa $_REQUEST, es todo lo que llega al server (get, post, cookie, ip, navegador, etc...).

Suerte


Con sangre andaluza :)


dimitrix