
Insertar varias filas a la vez
Publicado por Daniel (43 intervenciones) el 05/10/2016 16:42:57
Buenas,
como siempre, llevo ya unos cuantos días atascado con este asunto, he rastreado webs y probado códigos pero no logro conseguir grabar varios datos a la vez.
He creído entender el funcionamiento del foreach pero no consigo llevar los datos a mi tabla...
he simplificado mi código, y así es como lo estoy intentando:
qué hago mal?
Gracias
como siempre, llevo ya unos cuantos días atascado con este asunto, he rastreado webs y probado códigos pero no logro conseguir grabar varios datos a la vez.
He creído entender el funcionamiento del foreach pero no consigo llevar los datos a mi tabla...
he simplificado mi código, y así es como lo estoy intentando:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<form method="post" action="prenotas.php">
<table width="100%" border="2" align="center">
<tbody>
<tr bgcolor="#E6F1CD">
<th width="14%" rowspan="2" scope="col"></th>
<th colspan="3" scope="col"></th>
<th width="23%" rowspan="2" scope="col">OBSERVACIONES</th>
</tr>
<tr>
<th colspan="3" bgcolor="#E6F1CD" scope="col">Hasta el día de hoy, su hijo/a está trabajando de forma satisfactoria</th>
</tr>
<?php do { ?>
<tr>
<td > <input type="hidden" id="hidden" name="hidden[]" value="<?php echo $row_Alumnado_profe['Id. Escolar']; ?>"></td>
<td width="12%" bgcolor="#DFFCA1" style="text-align: center"><label><input type="checkbox" name="checkbox_prenotas[]" value="Si"><strong>SI</strong></label></td>
<td width="12%" bgcolor="#FBFFBF" style="text-align: center"><label><input type="checkbox" name="checkbox_prenotas[]" value="A veces"><strong>A VECES</strong></label></td>
<td width="12%" bgcolor="#FDC7C8" style="text-align: center"><label><input type="checkbox" name="checkbox_prenotas[]" value="No"><strong>NO</strong></label></td>
<td width="40%"><select id="select_" name="select_[]">
<option selected value="">Elige una observación</option>
<option value="aa">aa</option>
<option value="ss">ss</option>
</select></td>
</tr>
<?php } while ($row_Alumnado_profe = mysql_fetch_assoc($Alumnado_profe)); ?>
</tbody>
</table>
<input type="submit" name="submit" value="Submit" />
</form>
<?php
if (isset($_POST['submit'])) {
foreach($_POST['hidden'] as $hidden){
$source .= $hidden.", ";
$insertar=mysql_query("INSERT INTO prenotas (hidden_id, checkbox_prenotas, select_obs) VALUES ('".$hidden."', '".$_POST['checkbox_prenotas']."', '".$_POST['select_']."')");
}
}
?>
qué hago mal?
Gracias
Valora esta pregunta


0