Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/07/2012, 23:48
Avatar de Nopal_Studio
Nopal_Studio
 
Fecha de Ingreso: julio-2012
Ubicación: DF
Mensajes: 42
Antigüedad: 12 años, 6 meses
Puntos: 10
Mensaje Respuesta: problema para insertar registros multiples

Entiendo trofserpiente, bueno entonces para recibir tus variables en otra pagina, debes hacer lo siguiente:

Código PHP:
Ver original
  1. <?php
  2. $conexA= mysql_connect("localhost","root","malu1101")//conexión al servidor
  3.     or die("No se pudo realizar la conexion");
  4. $conexB=mysql_select_db("pruebas",$conexA)//elegir la base de datos
  5.     or die("ERROR con la base de datos");
  6.    
  7. if(isset($_POST['a'])){    
  8. $a=$_POST['a'];
  9.  
  10. $consulta="SELECT* FROM alumnos WHERE grado= $a";
  11. $resultado=mysql_query($consulta,$conexA);
  12.  
  13. echo '<form action="ingresar.php" method="POST">
  14. <table border="1">
  15. <tr>
  16. <th>Nombre</th>
  17. <th>Grado</th>
  18. <th>Nota</th>
  19. </tr>
  20. <tr>';
  21. while($fila=mysql_fetch_array($resultado))
  22. {
  23. echo '<td>'.$fila['nombres'].'</td>
  24.        <td>'.$fila['grado'].'
  25.        <input name="id_estu" id="id_estu" type="hidden" value= "'.$fila['id'].'"  />
  26.        </td>
  27.        <td><input type="text" name="nota" id="nota" /></td>';
  28. } //while ?>
  29. <input type="submit" value="aceptar"/>
  30. </table>
  31. </form>
  32. <?php } //if ?>
  33. ?>

Ahora para recibirlo lo haces de la siguiente forma en la pagina destino ingresar.php :

Código PHP:
Ver original
  1. $nota = $_POST['nota'];
  2. $id = $_POST['id_estu'];
  3.  
  4. echo $nota;
  5. echo $id;
lo que yo creo que te estaba fallando es que:
  • No tenias el FORM dentro de la tabla
  • Es recomendable meter el ID a los input

Es momento de probarlo mi amigo, te deseo éxito...