Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/07/2012, 18:28
Avatar de trofserpiente
trofserpiente
 
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 12 años, 6 meses
Puntos: 1
Exclamación Respuesta: problema para insertar registros multiples

Cita:
Iniciado por Nopal_Studio Ver Mensaje
seria interesante que pusieras la solución, para compartir con el foro (aunque no te pidan amigo). Si pude ayudarte please karma...
esta es la repuesta ojala les ayude a alguien


Código PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>

<?php 
$conexA
mysql_connect("localhost","root","malu1101")//conexión al servidor 
    
or die("No se pudo realizar la conexion"); 
$conexB=mysql_select_db("pruebas",$conexA)//elegir la base de datos 
    
or die("ERROR con la base de datos");
?>
<?php    
if(isset($_POST['a'])){    
$a=$_POST['a'];

$consulta="SELECT* FROM alumnos WHERE grado='".$a."'";
$resultado=mysql_query($consulta,$conexA);
?>
 
<form action="ingresar.php" method="post">
 <table border="1">
 <tr>
 <th>nombres</th>
 <th>grado</th>
 <th>Nota1</th>
 <th>Nota2</th>
 <tr>
 
<?php
while($fila=mysql_fetch_array($resultado)){
?>
 </tr>';
 <th><?php echo $fila['nombres']; ?></th>
 <th><?php echo $fila['grado']; ?></th>
 <input name="id_estu[]" type="hidden" value="<?php echo $fila['id'];?>"/>
 <td><input type="text" name="nota1[]" /></td>
 <td><input type="text" name="nota2[]" /></td>

<?php }; ?>
<tr>
 <td colspan="0"><input type="submit" value="aceptar"/></td>
 </table>
</tr>

<?php ?>
</form>
</body>
</html>
y luego lo recibo en otro archivo de la siguiente manera

Código PHP:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<?php
$conexA
mysql_connect("localhost","root","malu1101")//conexión al servidor 
    
or die("No se pudo realizar la conexion"); 
$conexB=mysql_select_db("pruebas",$conexA)//elegir la base de datos 
    
or die("ERROR con la base de datos");
    
$id_estu=$_POST['id_estu'];
$nota1=$_POST['nota1'];    
$nota2=$_POST['nota2'];
$contar=0;

if(
is_array($id_estu))
{
for(
$i=0;$i<count($id_estu);$i++){
    
$consulta=mysql_query("INSERT INTO notas(id,nota1,nota2)values('".$id_estu[$i]."','".$nota1[$i]."','".$nota2[$i]."')");
    
$contar++;
}
echo 
"se a guardado ".$contar;    
}
else{echo 
"no se a podido guardar";}

    
?>
</head>

<body>
</body>
</html>
:apla uso:
__________________
Luis Alfonso Cruz Valbuena
[email protected]