Al momento de realizar una modificación primero esta la consulta de lo que se desea modificar. Tengo una tabla llamada caracteristicas_hardware con el siguiente diseño.
Código MySQL:
Ver original
La cual esta relacionada como pueden ver con la tabla que contiene el atributo o campo "id_hardware" la cual es la siguiente:
Código MySQL:
Ver original
La tabla hardware contiene todos los posibles componentes que abarca el hardware asi como: Disco Duro, Memoria Ram, Procesador etc.
La tabla caracteristicas_hardware como pueden observar almacena todas las caracteristicas de dicho hardware cada observacion, serial, etc tiene un id_hardware el cual ayuda a reconocer a que componente exactamente pertenece ese registro.
Sabiendo esto he realizado una consulta plasmando los resultados de la siguiente forma:
Código PHP:
Ver original
<? $i = 0; foreach ($row as $datos) { ?> <tr> <td><input type="text" id="tipo" name="tipo<? echo $i; ?>" value="<? echo $datos['tipo_h']; ?>" disabled="disabled" /> </td> <td><input type="text" class="form" name="serial<? echo $i; ?>" value="<? echo $datos['serial']; ?>" disabled="disabled" /></td> <td><input type="text" class="form" name="observaciones_h<? echo $i; ?>" value="<? echo $datos['observaciones_h']; ?>" disabled="disabled" /></td> </tr> <? $i++; } ?>
Puesto a que la tabla contenedora de todo es caracteristicas_hardware solo cuenta con los campos observados se realiza un ciclo que se cumple hasta que no existan mas id_hardware que buscar.
El problema esta en que a la hora de modificar solo modifica el ultimo registro, le he agregado el contador $i para distinguir un registro de otro pero puede existir el caso de que existan 2 o mas tipo_h por lo cual habran 2 o mas observaciones, seriales . Quiero poder relacionar los tipo_h con los seriales y observaciones a la hora de modificar.