PHP - Llenar Form de una pagina php con datos de otras paginas php

   
Vista:

Llenar Form de una pagina php con datos de otras paginas php

Publicado por Daniel (1 intervención) el 26/05/2016 22:20:56
Saludos foristas,

He leído varios foros sobre php sobre uso de sesiones pero no me da resultados. La situación es la siguiente:

Tengo 3 paginas en .php para la cual la primera pagina .php tiene un form con varias opciones con sus select´s o combobox respectivos donde el valor de cada opción mediante su select (combobox) se suma en un input y me arroja el promedio en otro input. Todo esto lo hace muy bien

La segunda pagina hace la misma operación que la primera, un form con varias opciones con sus select´s o combobox respectivos donde el valor de cada opción mediante su select (combobox) se suma en un input y me arroja el promedio en otro input.

Ahora la tercera pagina .php es una tabla (incrustada en un form) donde la función de esta tabla es recibir en sus inputs los valores obtenidos de cada una de las paginas 1y 2 ya procesadas, específicamente; la tabla de está 3era pagina debe recibir en un input el valor promedio del procesamiento realizado en la pagina 1 y en otro input de la 3era pagina colocar el resultado promedio obtenido de la pagina 2.

he leído varios foros con soluciones a través de uso de sesiones pero no me ha funcionado, mis resultados obtenidos en la pagina 1 y 2 no las puedo enviar a la pagina 3, he leído que se podría resolver con Ajax pero sinceramente no conozco nada de esto.

Adjunto código para que vean lo que hecho y puedo estar haciendo mal, con la premisa que llevo poco más de un mes aprendiendo php.
-------------------------------------------------------------------------------

(pagina1.php)

<?php
session_start();
if (@!$_SESSION['Usuario']) {

header("Location:index.php");
}

if (isset($_POST['PromA']))
{ //cargar
$_SESSION['PromedioA'] = $_POST['PromA'];
}
if (isset($_POST['PromB']))
{ //cargar
$_SESSION['PromedioB'] = $_POST['PromB'];
}

?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="CSS/main.css">
<title>pagina uno</title>
</head>
<body>
<table id="tabla">
<tbody>

<form id="form1" name="form1" method="post" action="pagina3.php">
<thead>
<tr>
<th colspan="3">Dimensión</th>
</tr>
<tr>
<th ><i>Opciones</i></th>
<th><i>Valor</i></th>
</tr>
</thead>
<tr >
<td>
Escoger primera opcion.
</td>
<td>
<select name="sel" onchange="calcular(this.name);">
<option value="0">#</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
<tr>
<td>
segunda opcion.
</td>
<td>
<select name="sel" onchange="calcular(this.name);">
<option value="0">#</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>

<tr>

<table id="tabla1">
<thead>
<tr>
<th colspan="6">Valores</th>
</tr>
<tr >
<th >Total</th>
<th >Promedio</th>
</tr>
<tbody>
<tr>
<td><input type="text1" disabled="disabled" name="textfield1" value="0" /></td>
<td><input type="text1" disabled="disabled" name="PromA" value="<?php echo $_SESSION['PromedioA'];?>/></td>
</tr>
</tbody>
</thead>
</table>
</form>
<table id="tabla">
<thead>
<tr>
<th colspan="3">Dimensión</th>
</tr>
<tr>
<th ><i>Opciones</i></th>
<th ><i>Valor</i></th>
</tr>
</thead>
<form id="form2" name="form2" method="post" action="pagina3.php">
<tr>
<td>
valor 1
</td>
<td>
<select name="sel1" onchange="calcular1(this.name);">
<option value="0">#</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
<tr>
<td>
valor 2.
</td>
<td>
<select name="sel1" onchange="calcular1(this.name);">
<option value="0">#</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
<tr>

</table>
<table id="tabla1">
<thead>
<tr>
<th colspan="3">Valores</th>
</tr>
<tr >
<th >Total</th>
<th >Promedio</th>
</tr>
<tbody>
<tr>
<td><input type="text1" disabled="disabled" name="textfield3" value="0" /></td>
<td><input type="text1" disabled="disabled" name="PromB" value="<?php echo $_SESSION['PromedioB'];?>" /></td>
</tr>
</tbody>
</thead>
</form>

</table>

<p align="center" >
<a href="pagina.php" class="btn-next"><<</a>
<a href="pagina2.php" class="btn-next">>></a>
</p>

<script src="js/funciones.js"></script>

</html>

--------------------------------------------------------------------------------------------------------

(pagina2.php)

<?php
session_start();
if (@!$_SESSION['Usuario']) {

header("Location:index.php");
}

if (isset($_POST['PromA2']))
{ //cargar
$_SESSION['PromedioA2'] = $_POST['PromA2'];
}
if (isset($_POST['PromB2']))
{ //cargar
$_SESSION['PromedioB2'] = $_POST['PromB2'];
}

?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="CSS/main.css">
<title>pagina dos</title>
</head>
<body>
<table id="tabla">
<tbody>
<form id="form1" name="form1" method="post" action="pagina3.php">
<thead>
<tr>
<th colspan="3">Dimensión</th>
</tr>
<tr>
<th ><i>Opciones</i></th>
<th ><i>Valor</i></th>
</tr>
</thead>
<tr >
<td>
primera opcion.
</td>
<td>
<select name="sel" onchange="calcular(this.name);">
<option value="0">#</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
<tr>
<td>
segunda opcion.
</td>
<td>
<select name="sel" onchange="calcular(this.name);">
<option value="0">#</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
<tr>
<table id="tabla1" align="center">
<thead>
<tr>
<th colspan="6">Valores</th>
</tr>
<tr >
<th>Total</th>
<th >Promedio</th>
</tr>
<tbody>
<tr>
<td><input type="text1" disabled="disabled" name="textfield1" value="0" /></td>
<td><input type="text1" disabled="disabled" name="PromA2" value="<?php echo $_SESSION['PromedioA2'];?>" /></td>
</tr>
</tbody>
</thead>
</table>
</form>
<table id="tabla" align="center">
<thead>
<tr>
<th colspan="3">Dimensión</th>
</tr>
<tr>
<th><i>Opciones</i></th>
<th ><i>Valor</i></th>
</tr>
</thead>
<form id="form2" name="form2" method="post" action="pagina3.php">
<tr>
<td>
valor 1
</td>
<td>
<select name="sel1" onchange="calcular1(this.name);">
<option value="0">#</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
<tr>
<td>
valor 2.
</td>
<td>
<select name="sel1" onchange="calcular1(this.name);">
<option value="0">#</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
<tr>

</table>
<table id="tabla1">
<thead>
<tr>
<th colspan="3">Valores</th>
</tr>
<tr >
<th>Total</th>
<th>Promedio</th>
</tr>
<tbody>
<tr>
<td><input type="text1" disabled="disabled" name="textfield3" value="0" /></td>
<td><input type="text1" disabled="disabled" name="PromB2" value="<?php echo $_SESSION['PromedioB2'];?>" /></td>
</tr>
</tbody>
</thead>
</form>

</table>

<p align="center">
<a href="pagina1.php" class="btn-next"><<</a>
<a href="pagina3.php" class="btn-next">>></a>
</p>

<script src="js/funciones.js"></script>

</html>

--------------------------------------------------------------------------------------------------

(pagina3.php)

<?php
session_start();
if (@!$_SESSION['Usuario']) {
header("Location:index.php");
}
$PromA= $_SESSION['PromedioA'];
$PromB= $_SESSION['PromedioB'];
$PromA2= $_SESSION['PromedioA2'];
$PromB2= $_SESSION['PromedioB2'];

?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="CSS/main.css">
<title>tercera pagina</title>
</head>
<body>

<table id="tabla5" align="center">

<tbody>

<form id="form1" name="form1" method="post" action="">
<thead>
<tr>
<th colspan="2">Opciones</th>
<th colspan="4">Puntajes Obtenidos</th>
</tr>
<tr>
<th><i>Opcion</i></th>
<th><i>Valores Pagina 1</i></th>
<th ><i>Valores Pagina 2</i></th>
</tr>
</thead>
<td >Opcion 1</td>
<td>
<input type="text1" id="Nombre1" name="PromA" value="<?php echo $_SESSION['PromedioA']; ?>" disabled=true/>
</td>

<td>
<input type="text1" id="Nombre1" name="PromB" disabled=true/>
</td>
<td >opcion 2</td>
<td>
<input type="text1" id="Nombre1" name="PromA2" value="<?php echo $_SESSION['PromedioA2']; ?>" disabled=true/>
</td>
<td>
<input type="text1" id="Nombre1" name="PromB2" value="<?php echo $_SESSION['PromedioB2']; ?>" disabled=true/>
</td>
</tr>
</tbody>
</table>
</form>
<p align="center">
<a href="pagina2.php" class="btn-next"><<</a>
<a href="#.php" >>></a>
</p>

</html>
----------------------------------------------------------------------------------------------

Esperando sus grandes aportes.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Llenar Form de una pagina php con datos de otras paginas php

Publicado por ezequiel (1 intervención) el 28/05/2016 00:27:07
Hola pues como lo planteas pues estas pasando tus datos por sessiones que claro es util
estas son las formas de pasar los valores
1
2
3
4
5
6
7
<?php
session_start();
$_SESSION["cadena"]=$_POST["cadena"];
$_SESSION["numero"]=$_POST["numero"];
header("location:final.php");
return;
?>

asi obtendias tus valores en la pagina fina
1
2
3
4
<?php
session_start();
$cadena=$_SESSION["cadena"];
?>
o mandaos por metodo GET


1
2
3
<?php
header("location:final.php?cadena=".$_POST["cadena"]."&numero=".$_POST["numero"]);
?>

y asi las recuperas y despues pasas tu variable ejhemplo cadena a tu formulario y ya estara lleno al momento de que lo visualizes
1
2
3
<?php
$cadena=$_GET["cadena"];
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar