Traigo en un formulario varias filas de una tabla, y desde otra tabla diferentes opciones que meto en un select. Lo que intento realizar es que a la hora de seleccionar una de las opciones, se actualicen en la tabla. El tema es que como son varios registros a la vez no se como hacerlo. Utilizando un while supongo, pero como identifico a cada fila?. Igual lo que hice se que esta mal, pero quiero dejar lo que estuve intentando. Espero se entienda
Código PHP:
<?php
$estados = mysqli_query($dblocal,"SELECT * FROM estados order by id");
$consulta = mysqli_query($dblocal,"SELECT * FROM maquinas WHERE estado = 'Observacion' or estado = 'Micronauta'");
$select="<select><option value='' selected>Seleccione</option>";
do{
$select.="<option value='".@$arreglo['id']."'>".@$arreglo['estados']."</option>";
}while($arreglo = mysqli_fetch_assoc($estados));
$select.="</select>";
while ($resultado = mysqli_fetch_assoc($consulta)){
echo "
<tr>
<td>".$resultado['maquina']."</td>
<td>".$resultado['sistema']."</td>
<td>".$resultado['firmware']."</td>
<td>".$resultado['estado']."</td>
<td>".$resultado['fecha']."</td>
<td>".$resultado['area']."</td>
<td>".$resultado['observacion']."</td>
<td>".$select."</td>
</tr> ";
}
?>
</table>
<input type="submit" name="grabar" value="Grabar" />
<?php
if(isset($_POST["grabar"])){
$btn=$_POST["grabar"];
while($btn=="Grabar"){
$consulta = mysqli_query($dblocal,"UPDATE maquinas set estado='$select' where maquina='".$resultado['maquina']."'");
echo "<script> alert('Se actualizo correctamente');</script>";
}else{
echo "<script> alert('No hubo actualizacion');</script>";
}
}
<?