Ver Mensaje Individual
  #15 (permalink)  
Antiguo 30/05/2016, 12:49
Avatar de kip13
kip13
 
Fecha de Ingreso: agosto-2011
Mensajes: 167
Antigüedad: 12 años, 8 meses
Puntos: 13
Respuesta: Llenar Form de una pagina php con datos de otras paginas php

Hola, creo haberte entendido y he hecho algo a ver si te resulta, ten en cuenta que he cambiado los atributos name de los input, por si necesitas modificarlos para la funcion javascript que tienes.

Los he renombrado :

ejercicio.php

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. if (isset($_GET['txtname1_pag2'])){
  5.     $_SESSION['pagina2'] = $_GET['txtname1_pag2'];
  6. }
  7.  
  8. if(isset($_SESSION['pagina1'])) {
  9.     $txtname_pag1 = $_SESSION['pagina1'];
  10. } else {
  11.     $txtname_pag1 = '';
  12. }
  13.  
  14. ?>
  15.  
  16. <!DOCTYPE html>
  17. <html>
  18. <head></head>
  19. <body>
  20. <table>
  21.     <form action="ejercicio2.php" method="post">
  22.         <tr>
  23.             <th colspan="3">Dimensión</th>
  24.         </tr>
  25.         <tr>
  26.             <th class="text-center color-subtitulo"><i>Elementos Tipo 1</i></th>
  27.             <th class="text-center color-subtitulo"><i>Valor</i></th>
  28.         </tr>
  29.         </thead>
  30.         <tr >
  31.             <td>
  32.                 Opcion y Valor 1
  33.             </td>
  34.             <td>
  35.                 <select name="sel" onchange="calcular(this.name);">
  36.                     <option value="0">#</option>
  37.                     <option value="1">1</option>
  38.                     <option value="2">2</option>
  39.                     <option value="3">3</option>
  40.                     <option value="4">4</option>
  41.                     <option value="5">5</option>
  42.                     <option value="6">6</option>
  43.                     <option value="7">7</option>
  44.                 </select>
  45.             </td>
  46.         </tr>
  47.         <tr>
  48.             <td>
  49.                 Opcion y Valor 2
  50.             </td>
  51.             <td>
  52.                 <select name="sel" onchange="calcular(this.name);">
  53.                     <option value="0">#</option>
  54.                     <option value="1">1</option>
  55.                     <option value="2">2</option>
  56.                     <option value="3">3</option>
  57.                     <option value="4">4</option>
  58.                     <option value="5">5</option>
  59.                     <option value="6">6</option>
  60.                     <option value="7">7</option>
  61.                 </select>
  62.             </td>
  63.         </tr>
  64. </table>
  65. <table id="tabla1" align="center" class="tabla-valores">
  66.     <thead>
  67.     <tr>
  68.         <th colspan="6">Valores</th>
  69.     </tr>
  70.     <tr >
  71.         <th>Total</th>
  72.         <th>Promedio</th>
  73.     </tr>
  74.     <tbody>
  75.     <tr>
  76.         <td><input type="text" disabled="disabled" name="textfield1" value="0" /></td>
  77.         <td><input type="text" disabled="disabled" name="txtname_pag1" value="<?php echo $txtname_pag1 ?>" /></td>
  78.     </tr>
  79.     </tbody>
  80.     </thead>
  81. </table>
  82. <p align="center">
  83. <input type="submit" value="Siguiente">
  84. </p>
  85. </form>
  86. <p align="center">
  87.  
  88. </p>
  89. </body>
  90. </html>

ejercicio2.php

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. if (isset($_POST['txtname_pag1'])){
  5.      if (isset ($_SESSION['pagina1'])){
  6.            if( $_SESSION['pagina1'] == $_POST['txtname_pag1']){
  7.                $_SESSION['pagina1'] = $_POST['txtname_pag1'];
  8.            } else {
  9.         $_SESSION['pagina1'] =  $_POST['txtname_pag1'];
  10.     }
  11. } else{
  12.     $_SESSION['pagina1'] =  $_POST['txtname_pag1'];
  13. }
  14. }
  15.  
  16.  
  17.  
  18. if(isset($_SESSION['pagina2'])){
  19.     $txtname1_pag2= $_SESSION['pagina2'];
  20. }else {
  21.     $txtname1_pag2 = '';
  22. }
  23. ?>
  24.  
  25. <!DOCTYPE html>
  26. <html>
  27. <head></head>
  28. <body>
  29. <table>
  30.     <form action="ejercicio3.php" method="POST">
  31.         <tr>
  32.             <th colspan="3">Dimensión</th>
  33.         </tr>
  34.         <tr>
  35.             <th class="text-center color-subtitulo"><i>Elementos Tipo 2</i></th>
  36.             <th class="text-center color-subtitulo"><i>Valor</i></th>
  37.         </tr>
  38.         </thead>
  39.         <tr >
  40.             <td>
  41.                 Opcion y Valor 1
  42.             </td>
  43.             <td>
  44.                 <select name="sel" onchange="calcular(this.name);">
  45.                     <option value="0">#</option>
  46.                     <option value="1">1</option>
  47.                     <option value="2">2</option>
  48.                     <option value="3">3</option>
  49.                     <option value="4">4</option>
  50.                     <option value="5">5</option>
  51.                     <option value="6">6</option>
  52.                     <option value="7">7</option>
  53.                 </select>
  54.             </td>
  55.         </tr>
  56.         <tr>
  57.             <td>
  58.                 Opcion y Valor 2
  59.             </td>
  60.             <td>
  61.                 <select name="sel" onchange="calcular(this.name);">
  62.                     <option value="0">#</option>
  63.                     <option value="1">1</option>
  64.                     <option value="2">2</option>
  65.                     <option value="3">3</option>
  66.                     <option value="4">4</option>
  67.                     <option value="5">5</option>
  68.                     <option value="6">6</option>
  69.                     <option value="7">7</option>
  70.                 </select>
  71.             </td>
  72.         </tr>
  73. </table>
  74. <table id="tabla1" align="center" class="tabla-valores">
  75.     <thead>
  76.     <tr>
  77.         <th colspan="6">Valores</th>
  78.     </tr>
  79.     <tr >
  80.         <th>Total</th>
  81.         <th>Promedio</th>
  82.     </tr>
  83.     <tbody>
  84.     <tr>
  85.         <td><input type="text" disabled="disabled" name="textfield1" value="0" /></td>
  86.         <td><input type="text" disabled="disabled" name="txtname1_pag2" id="txtname1_pag2" value="<?php echo $txtname1_pag2 ?>" /></td>
  87.     </tr>
  88.     </tbody>
  89.     </thead>
  90. </table>
  91. <p align="center">
  92.     <input type="button" value="Volver" onclick="location.href='ejercicio.php?txtname1_pag2='+ document.getElementById('txtname1_pag2').value;">
  93.     <input type="submit" value="Siguiente">
  94. </p>
  95. </form>
  96.  
  97. </body>
  98. </html>

ejercicio3.php

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. if (isset($_POST['txtname1_pag2']) && (!empty($_POST['txtname1_pag2']))){
  5.     if (isset ($_SESSION['pagina2'])){
  6.         if( $_SESSION['pagina2'] == $_POST['txtname1_pag2']){
  7.             $txtname1 = $_SESSION['pagina2'];
  8.         } else {
  9.             $txtname1 = $_POST['txtname1_pag2'];
  10.             $_SESSION['pagina2'] =  $txtname1;
  11.         }
  12.     } else {
  13.         $txtname1 = $_POST['txtname1_pag2'];
  14.         $_SESSION['pagina2'] =  $txtname1;
  15.     }
  16. } else { $txtname1 = 'SIN VALOR'; }
  17.  
  18. if (isset($_SESSION['pagina1']) && (!empty($_SESSION['pagina1']))){
  19.     $txtname = $_SESSION['pagina1'];
  20. } else { $txtname = 'SIN VALOR'; }
  21. ?>
  22. <!DOCTYPE html>
  23. <html>
  24. <body>
  25. <head></head>
  26.  
  27. <h1><u>Resultados</u></h1>
  28.  
  29. <table id="tabla5" align="center">
  30.  
  31.     <tbody>
  32.  
  33.     <form id="form1" name="form1" method="post" action="ejercicio2.php">
  34.         <thead>
  35.         <tr>
  36.             <th colspan="2">Dimensiones</th>
  37.             <th colspan="4">Puntajes Obtenidos</th>
  38.         </tr>
  39.         <tr>
  40.             <th ><i>Dimensión</i></th>
  41.             <th ><i>Elementos 1</i></th>
  42.             <th > </th>
  43.         </tr>
  44.         </thead>
  45.         <td>Elementos</td>
  46.         <td>
  47.             <input type="text1" id="Nombre1" name="txtname_pag1" value="<?php echo $txtname;?>" disabled=true/>
  48.         </td>
  49.         <td>
  50.             <input type="text1" id="Nombre1" name="txtname1_pag2" value="<?php echo $txtname1;?>" disabled=true/>
  51.         </td>
  52. </table>
  53. <p align="center">
  54.     <input type="submit" value="Volver">
  55. </p>
  56. </form>
  57.  
  58. </html>

He visto que no enviabas a ningun lado los datos, porque no tenias ningun submit, en fin analiza el codigo que te dejo, quizas haya una forma mas facil de hacer lo que pides pero, en este caso hice uso de la variable $_SESSION para que veas como funciona.

Espero te sirva, nos comentas.

Saludos

Última edición por kip13; 30/05/2016 a las 13:21