PDA

Ver la Versión Completa : como paso variables entre paginas.php


sarga
11-06-2004, 17:20:06
Como hago para pasar variables de una pagina a otra osea en el momento de llamar una pagina enviarle una variable.....



gracias por su colaboracion

cbrrr
11-06-2004, 18:35:57
Por parámetro


miPagina.php?MiParam1=ValorParam1&MiParam2=ValorParam2&MiParam3=ValorParam2.......


También puedes mirarte las sesiones o las cookies

kayetano
23-06-2004, 13:44:45
Hola

De forma rapida hay tres formas
- Metodo get.
que sería el que ha comentado cbrrr. Es muy rapido y facil, pero ensucias la URL.

- Metodo post
Que seria con formularios:

<form method="post" action="mi_pagina.php">
<input type="hidden" name="mi_variable" value="mi_valor">
</form>

Para pasar de una pagina a otra lo debes hacer enviando el formulario.
Es un poco coñazo y no muy aconsejable pero tu URL estar siempre limpia.

- Metodo sesión
En php existen las sesiones:

<?
session_start();
$mi_variable = 10;
session_registered( "mi_variable" );
?>

Cuando entres en otra página PHP simplemente activando la session "session_start()" tendrás acceso a la variable.
El problema reside en que si el valor de la variable se genera en la pagina inicio es algo complicado utilizar este metodo.

Si no te quieres liar mucho utiliza el primer método y por curiosidad prueba el resto.

Paoti
26-06-2004, 19:49:23
hola sarga....


que mejor con un ejemplo: espero te ayude a ver por donde va la cosa.

*/*/*/*/*/*/*/*/*/*/*//*/*equipos.htm o equipos.php */*/*/*/*/*/*
<html>
<title>Equipo Favorito</title>
<body>
<form method=post ACTION="resultado.php">
Cual es tu equipo de fútbol favorito ?
<input name="equipo" type "TEXT">
<br>
<br>
<input type=submit>
</form>
</body>
<html>


*/*/*/*/*/*/*

method puede ser post y get
input <-- defines un objeto, en este caso una caja de texto llama equipo
input type=submit y un boton, que es el que al darle click andara llamar a resultado.php


y si miras en resultado.php, hago referencia a $equipo, que es la caa de texto de equipos.htm.... como sucedio que uso un valor de una pagina en otra?, lo que pasa que al dar click en el boton submit, se manda esto:

miPagina.php?MiParam1=ValorParam1&MiParam2=ValorParam2 que comentaba cbrrr

y en resultado.php obienes eso valores



/*/*/*/*/*/*/*/ resultado.php */*/*/*/*/*/*/*/**/*

<html>
<body>
Tu equipo favorito es:
<?php Echo "<h1><B>$equipo</B></h1>"; ?>
</body>
</html>



*/*/*/


nos vemos

mike
21-07-2004, 15:56:36
Hola Paoti, probe tu ejemplo, le añadi otro input, y le inclui a resultado.php pero no me pasa el otro valor


*/*/*/*/*/*/*/*/*/*/*//*/*equipos.htm o equipos.php */*/*/*/*/*/*
<html>
<title>Equipo Favorito</title>
<body>
<form method=post ACTION="resultado.php">
Cual es tu equipo de fútbol favorito ?
<input name="equipo" type "TEXT">
Cual es tu JUGADOR favorito ?
<input name="jugador" type "TEXT">
<input type=submit>
</form>
</body>
<html>



/*/*/*/*/*/*/*/ resultado.php */*/*/*/*/*/*/*/**/*
<html>
<body>
Tu equipo favorito es:
<?php Echo "<h1><B>$equipo</B></h1>"; ?>
<?php Echo "<h1><B>$jugador</B></h1>"; ?>
</body>
</html>

*/*/*/

JulioGO
22-08-2004, 03:06:40
Si lo mandas mediante el metodo get solo recibelo asi:

$_GET['miVar']

y si el metodo es post:

$_POST['miVar'].