Me estoy complicando un poco a la hora de modificar uno de los registros.
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`caracteristicas_hardware` (
KEY `id_hardware` (`id_hardware`) )
La cual esta relacionada como pueden ver con la tabla que contiene el atributo o campo "id_hardware" la cual es la siguiente:
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.