Formulario:
Código HTML:
Ver original
<table width="100%"> <form id="busq" name="busq" action="controlador_modificar_hardware.php" method="POST"> <tr> </tr> <? foreach ($row as $datos) { ?> <tr> <input type="text" class="form" name="id_hardware[]" value="<? echo $datos['id_hardware']; ?>" disabled="disabled" /> </tr> <? } ?> <input type="text" id="codigo" class="form" name="codigo" value="<? echo $datos['codigo']; ?>" disabled="disabled" /> </form> </table> </div> </br> </br>
Function:
Código PHP:
Ver original
while (true) { if ($codigo != '') { $query = "UPDATE `soptecvnzla`.`caracteristicas_hardware` SET serial = '$serial', observaciones_h = '$observaciones_h', tipo_nombre = '$tipo_nombre' WHERE codigo = '$codigo' AND id_hardware = '$id_hardware'"; if($tipo_nombre === false && $serial === false && $observaciones_h === false && $id_hardware === false) break; $mysqli = $this->abrir_conexion(); $result = $mysqli->query($query); } if (!$result) { echo "error".$mysqli->error; } return $result; }
El problema esta en que no me modifica, me causa error. Como pueden observar intento hacer un ciclo de UPDATE mientras reciba los valores de los arrays en el formulario.
Creo que el error esta tambien en la funcion extract puesto que esta recibe otros arrays. Agradezco de antemano cualquier ayuda.