Foros del Web » Programando para Internet » PHP »

Pasar variables de una pagina a la misma

Estas en el tema de Pasar variables de una pagina a la misma en el foro de PHP en Foros del Web. Tenemos una pagina recursiva, y queremos conseguir que una variables se pase de esta pagina a esta misma. El problema es que no guarda. alguien ...
  #1 (permalink)  
Antiguo 26/04/2006, 04:34
 
Fecha de Ingreso: febrero-2006
Mensajes: 174
Antigüedad: 18 años, 1 mes
Puntos: 0
Pasar variables de una pagina a la misma

Tenemos una pagina recursiva, y queremos conseguir que una variables se pase de esta pagina a esta misma. El problema es que no guarda.
alguien sabe pq?
Gracias!!
  #2 (permalink)  
Antiguo 26/04/2006, 04:39
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 4 meses
Puntos: 0
Si pones el codigo, te podremos ayudar
  #3 (permalink)  
Antiguo 26/04/2006, 09:55
 
Fecha de Ingreso: febrero-2006
Mensajes: 174
Antigüedad: 18 años, 1 mes
Puntos: 0
Este es el código. Queremos almacenar en $elegidas lo que se va seleccionando en la lista de nombre $estacionelegida.

Gracias!!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
background-color: #FF9900;
}
-->
</style></head>


<body>
<?php import_request_variables("pg","");?>
<p>&nbsp;</p>
<form method=post action="./hacercamino.php">
<input type="hidden" name="estacionD" value="<?=$estacionD?>">
<input type="hidden" name="estacionactual" value="<?=$estacionelegida?>">



<?php
/*session_register("elegidas");
$_SESSION["elegidas"]=$_POST["elegidas"];*/

import_request_variables("pg","");
require_once("./GestorViajes.php");

$archivo = "primeravez.txt";
$contador = 0;

$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
fclose($fp);

++$contador;

$fp = fopen($archivo,"w+");
fwrite($fp, $contador, 26);
fclose($fp);

if($contador==1){
$estacionactual=$estacionO;
echo "A continuación se le irán mostrando las estaciones con las que está conectada la estación origen que ha seleccionado. Escoja la estación para crear el convoy";
echo "<br><br><br>";

}else{
echo "Escoja la siguiente estación";
echo "<br><br><br>";

$estacionactual=$estacionelegida;
}


//Tengo que ir metiendo en un array las estaciones que se van seleccionando
echo gettype($contador);

//$elegidas[$contador]=$estacionactual;

array_push($elegidas, $estacionactual);

echo $estacionactual;
echo $estacionD;
echo "visualizamos elegidas";
$i=1;
while($i<$contador){
echo $elegidas[$i];
$i++;
}
//$est=$_POST['estacionD'];
//echo $est;
if($estacionactual!=$estacionD){
echo "<select name='estacionelegida'>";

$GV= new GestorViajes();
$GV->GestorViajes();





$resul=$GV->obtSiguientesCiudades($estacionactual);

foreach($resul as $actual){
//echo $actual;
echo "<option value=".$actual[0].">".$actual[0]."</option>";
}
echo "</select>";
$estacionactual=$estacionelegida;
echo "<input type='submit' name='Siguiente' value='Siguiente'>";
/*}else{
echo "<form method=post action='./insertarViaje.php'>";
echo "<input type='submit' name='Crear' value='Crear'>";
echo "</form>";*/
}
?>
</form>

<form method=post action='./insertarViaje.php?elegidas'>

<?php import_request_variables("pg","");?>
<input type="hidden" name="estacionD" value="<?=$estacionD?>">
<input type="hidden" name="estacionactual" value="<?=$estacionelegida?>">


<?php
$estacionactual=$estacionelegida;
if($estacionactual==$estacionD){
echo "Esta es la última estación. Pulse crear para crear el viaje y el convoy correspondientes";
echo "<br><br><br>";

echo "<input type='submit' name='Crear' value='Crear'>";
//hay que poner primeravez.txt a cero!!!!!!!!!!!!!
}
?>
</form>

<?php
echo "los que se selecciona";
/*$i=1;
echo count($elegidas);
while($i<=$contador){
echo "entro en el while";
echo $elegidas[$i];

$i++;
}*/
$i=0;
echo count($elegidas);
while($i<count($elegidas)){
echo $i;
echo current($elegidas);
next($elegidas);
$i++;
}
?>

</body>
</html>
  #4 (permalink)  
Antiguo 26/04/2006, 10:49
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Mejor así presentado:

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
background-color: #FF9900;
}
-->
</style></head>


<body>
<?php import_request_variables("pg","");?>
<p>&nbsp;</p>
<form method=post action="./hacercamino.php">
<input type="hidden" name="estacionD" value="<?=$estacionD?>">
<input type="hidden" name="estacionactual" value="<?=$estacionelegida?>">



<?php
/*session_register("elegidas");
$_SESSION["elegidas"]=$_POST["elegidas"];*/

import_request_variables("pg","");
require_once(
"./GestorViajes.php");

$archivo "primeravez.txt";
$contador 0;

$fp fopen($archivo,"r");
$contador fgets($fp26);
fclose($fp);

++
$contador;

$fp fopen($archivo,"w+");
fwrite($fp$contador26);
fclose($fp);

if(
$contador==1){
$estacionactual=$estacionO;
echo 
"A continuación se le irán mostrando las estaciones con las que está conectada la estación origen que ha seleccionado. Escoja la estación para crear el convoy";
echo 
"<br><br><br>";

}else{
echo 
"Escoja la siguiente estación";
echo 
"<br><br><br>";

$estacionactual=$estacionelegida;
}


//Tengo que ir metiendo en un array las estaciones que se van seleccionando
echo gettype($contador);

//$elegidas[$contador]=$estacionactual;

array_push($elegidas$estacionactual);

echo 
$estacionactual;
echo 
$estacionD;
echo 
"visualizamos elegidas";
$i=1;
while(
$i<$contador){
echo 
$elegidas[$i];
$i++;
}
//$est=$_POST['estacionD'];
//echo $est;
if($estacionactual!=$estacionD){
echo 
"<select name='estacionelegida'>";

$GV= new GestorViajes();
$GV->GestorViajes();





$resul=$GV->obtSiguientesCiudades($estacionactual);

foreach(
$resul as $actual){
//echo $actual;
echo "<option value=".$actual[0].">".$actual[0]."</option>";
}
echo 
"</select>";
$estacionactual=$estacionelegida;
echo 
"<input type='submit' name='Siguiente' value='Siguiente'>";
/*}else{
echo "<form method=post action='./insertarViaje.php'>";
echo "<input type='submit' name='Crear' value='Crear'>";
echo "</form>";*/
}
?>
</form>

<form method=post action='./insertarViaje.php?elegidas'>

<?php import_request_variables("pg","");?>
<input type="hidden" name="estacionD" value="<?=$estacionD?>">
<input type="hidden" name="estacionactual" value="<?=$estacionelegida?>">


<?php
$estacionactual
=$estacionelegida;
if(
$estacionactual==$estacionD){
echo 
"Esta es la última estación. Pulse crear para crear el viaje y el convoy correspondientes";
echo 
"<br><br><br>";

echo 
"<input type='submit' name='Crear' value='Crear'>";
//hay que poner primeravez.txt a cero!!!!!!!!!!!!!
}
?>
</form>

<?php
echo "los que se selecciona";
/*$i=1;
echo count($elegidas);
while($i<=$contador){
echo "entro en el while";
echo $elegidas[$i];

$i++;
}*/
$i=0;
echo 
count($elegidas);
while(
$i<count($elegidas)){
echo 
$i;
echo 
current($elegidas);
next($elegidas);
$i++;
}
?>

</body>
</html>
Varios comandos están entre etiquetas de comentarios /* ¿Lo tienes en cuenta?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:39.