Puedo pasar valores de una página a otra pero necesito pasar valores como este,
Página 1:
Usa algo como esto:
page1.php
<?php
session_start();
$_SESSION['myValue']=3; // You can set the value however you like.
?>
Cualquier otra página PHP:
<?php
session_start();
echo $_SESSION['myValue'];
?>
Algunas notas a tener en cuenta: Usted necesita llamar session_start()
ANTES de cualquier salida, HTML, ecos - incluso espacios en blanco.
Puede seguir cambiando el valor en la sesión - pero sólo podrá ser usado después de la primera página - lo que significa que si lo establece en la página 1, no podrá usarlo hasta que llegue a otra página o actualice la página.
La configuración de la variable se puede hacer de varias maneras:
$_SESSION['myValue']=1;
$_SESSION['myValue']=$var;
$_SESSION['myValue']=$_GET['YourFormElement'];
Y si desea comprobar si la variable se establece antes de obtener un error potencial, utilice algo como esto:
if(!empty($_SESSION['myValue'])
{
echo $_SESSION['myValue'];
}
else
{
echo "Session not set yet.";
}
Solución usando sólo POST - sin $_SESSION
página1.php
<form action="page2.php" method="post">
<textarea name="textarea1" id="textarea1"></textarea><br />
<input type="submit" value="submit" />
</form>
página2.php
<?php
// this page outputs the contents of the textarea if posted
$textarea1 = ""; // set var to avoid errors
if(isset($_POST['textarea1'])){
$textarea1 = $_POST['textarea1']
}
?>
<textarea><?php echo $textarea1;?></textarea>
Solución usando $_SESSION y POST
página1.php
<?php
session_start(); // needs to be before anything else on page to use $_SESSION
$textarea1 = "";
if(isset($_POST['textarea1'])){
$_SESSION['textarea1'] = $_POST['textarea1'];
}
?>
<form action="page1.php" method="post">
<textarea name="textarea1" id="textarea1"></textarea><br />
<input type="submit" value="submit" />
</form>
<br /><br />
<a href="page2.php">Go to page2</a>
página2.php
<?php
session_start(); // needs to be before anything else on page to use $_SESSION
// this page outputs the textarea1 from the session IF it exists
$textarea1 = ""; // set var to avoid errors
if(isset($_SESSION['textarea1'])){
$textarea1 = $_SESSION['textarea1']
}
?>
<textarea><?php echo $textarea1;?></textarea>
¡¡¡ADVERTENCIA!!! - ¡¡¡Esto no contiene ninguna validación!!!