Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2016, 14:09
Avatar de edrc5
edrc5
 
Fecha de Ingreso: marzo-2016
Mensajes: 16
Antigüedad: 8 años, 1 mes
Puntos: 0
Llenar Form de una pagina php con datos de otras paginas php

Saludos foristas,

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.