Guardar chekbox generados dentro de un while
Publicado por Esteban (1 intervención) el 28/02/2019 22:46:07
Buenas tardes amigos.
Estoy intentando guardar checkbox generados dentro de un while, en la práctica se están guardando pero se guardan con el valor inicial del checkbox que marco y consecutivamente se guardan todos con el mismo valor, lo que necesito es que se guarden tal como los marco bien sea SI/NO, pero lo que consigo es que todos se guarden con el primer valor que seleccione.
Agradezco su ayuda.
Este es el codigo HTML
Este es el código PHP
Estoy intentando guardar checkbox generados dentro de un while, en la práctica se están guardando pero se guardan con el valor inicial del checkbox que marco y consecutivamente se guardan todos con el mismo valor, lo que necesito es que se guarden tal como los marco bien sea SI/NO, pero lo que consigo es que todos se guarden con el primer valor que seleccione.
Agradezco su ayuda.
Este es el codigo HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<table class="table users table-hover table-bordered" style="overflow-y:scroll">
<tr>
<th>Detalle Requisito</th>
<th>Si</th>
<th>No</th>
<th>Observación</th>
</tr>
<?php while($row =pg_fetch_array($resur)){?>
<tr>
<td style="width:50"><?php echo $row['doc_descri']?></td>
<td align="center"><input type="checkbox" name="estado[]" value="S"></td>
<td align="center"><input type="checkbox" name="estado[]" value="N"></td>
<td align="center"><input type="text" name="" class="form-control" value="<?php echo $row['doe_observ']?>" readonly=""></td>
</tr>
<?php } ?>
</table>
<input type="submit" value="Guardar" class="btn btn-success" name="submit">
Este es el código PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$codigo = $_POST['codigo'];
if ($_POST['estado']!= "") {
if (is_array($_POST['estado'])) {
while (list($key, $value) = each($_POST['estado'])) {
$sql = pg_query($conexion, "UPDATE cp_documento_estado set doe_estado='$value',"
. " doe_fecreg=now() WHERE cli_codigo='$codigo'");
}
}
}
if ($sql) {
echo"<script type=\"text/javascript\">alert('***GUARDADO CON ÉXITO***');history.back();</script>";
} else {
echo"<script type=\"text/javascript\">alert('***ERROR AL GUARDAR***');</script>";
}
Valora esta pregunta
1