Pues mi duda es pasar una variable de una pagina a otra pero que no sea con formulario $_POST[] y no $_GET[] se puede??
Asias
| ||||
Entiendo que no quieres pasar variables ni por URL ($_GET) ni por post ($_POST). Entonces, puedes utilizar variables de sesión. Informate en las FAQs de este foro (es bastante extenso de explicar). Un saludo. |
| ||||
la puedes pasar con location d ela siguiente manera: header("location:pagina_destino.php?variable=valor "); me explico, espero t sirva... bueno auqn igual tienes q usar los metodos para recibirlas, es mejor lo de las sesiones como t dice jerkan
__________________ |
| |||
Cita: En ese caso .. las variables las propagas en GET .. eso sí, al "redireccionar" con una cabecera HTTP ("Location") enviada por la función de PHP: header() .. no requieres de "iteracción" con un "humano" .. es decir, el script cuando llegue a ese punto .. redireccionará pasando esas variables en el URL (por GET) sin tener que accionar un link o formulario por ejemplo por parte de una persona.
Iniciado por Mirovita la puedes pasar con location d ela siguiente manera: header("location:pagina_destino.php?variable=valor "); me explico, espero t sirva... bueno auqn igual tienes q usar los metodos para recibirlas, es mejor lo de las sesiones como t dice jerkan Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
tambien puedes hacer un post por php y recojer el resultado en una variable:
Código:
llamada a la funcion: function post($host,$query,$others='') { $path=explode('/',$host); $host=$path[0]; unset($path[0]); $path='/'.(implode('/',$path)); $post="POST $path HTTP/1.1\r\nHost: $host\r\nContent-type: application/x-www-form-urlencoded\r\n${others}User-Agent: Mozilla 4.0\r\nContent-length: ".strlen($query)."\r\nConnection: close\r\n\r\n$query"; $h=fsockopen($host,80); fwrite($h,$post); for($a=0,$r='';!$a;){ $b=fread($h,8192); $r.=$b; $a=(($b=='')?1:0); } fclose($h); return $r; } $valor=post($host,$datos); siendo $host la direccion de la pagina sin http:// ej www.dominio.com/pagina.php y $datos las variables pasadas: dato1=loquesea&dato2=loquesea2 en valor te devuelve lo que escribiría pagina.php nose.. puede ser util en algunos casos... como cuando pasas valores a una pagina te realiza una operacion y te devuelve uno solo valor.. asi recojes ese valor en la pagina actual y te evitas cargar otras paginas... por ejemplo... fijo que tiene mas aplicaciones...
__________________ ALOZORRO v5.0 (ahora en .es) |
| ||||
porque no usas Sesiones? pagina1.php Código PHP: Código PHP: |
| |||
Cita: No entendí que pretendes hacer ...
Iniciado por kokecola2k2 bueno, tampoco me quiero complicar tanto... si fuera facil si pero si hay que hacer tanto mejor lo hago con $_GET[] asias a todos En $_GET tienes todo lo que envies por un URL (link a mano .. o generes en tu navegador o redirecciones con header("Location ...") o lo hagas como gustes). Es decir .. que "pasas datos" de un script a otro o pagina HTML a otro script PHP .. en general. Tal vez te convenga usar sesiones . .pero realmente deberías especificar bien tu caso concreto de uso .. de donde salen esos datos y a donde llegarán. Usar "GET" (método) tiene sus limitaciones en cuanto al tamaño de datos que puedes propagar .. así que tenlo presente también. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |