Hola.. La idea es que al seleccionar una opción del select se actualice un registro en la base de datos y se refresque la pagina. No se como hacerlo, a lo máximo que llegue es a que al momento de seleccionar la opción me dirija a una pagina pero con este método tampoco se como puede enviarle una variable a esa pagina. Me gustaría hacerlo de la primera forma.
Código PHP:
<?php
while ($resultado = mysqli_fetch_array($consulta)){ ?>
<tr>
<td><?php echo $resultado['maquina']; ?></td>
<td><?php echo $resultado['sistema']; ?></td>
<td><?php echo $resultado['firmware']; ?></td>
<td><?php echo $resultado['estado']; ?></td>
<td><?php echo $resultado['fecha']; ?></td>
<td><?php echo $resultado['area']; ?></td>
<td><?php echo $resultado['observacion']; ?></td>
<td><select onchange="redireccionar(this);" name = "estados" <?php while($arreglo = mysqli_fetch_array($estados)){ ?>
<option value="<?php echo $arreglo['id']?>"><?php echo $arreglo['estados']?></option>
<?php } ?></select></td>
</tr>
<?php } ?>
</table>
<script>
function redireccionar(obj) {
var valorSeleccionado = obj.options[obj.selectedIndex].value;
if ( valorSeleccionado == 3 ) {
document.location = 'observacion1.php' ;
}
if ( valorSeleccionado == 4 ) {
document.location = 'observacion2.php' ;
}
if ( valorSeleccionado == 5 ) {
document.location = 'observacion3.php' ;
}
}
</script>
</body>
</html>
<?php
}
?>
En vez de redireccionar a una pagina me gustaria que se pueda hacer un UPDATE. Y si de esta manera no se puede, si redireccionar a una pagina con la variable $resultado['maquina'].
Gracias por cualquier ayuda. Saludos!!