Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2016, 16:24
agustinpak
 
Fecha de Ingreso: febrero-2012
Ubicación: Cancun
Mensajes: 79
Antigüedad: 13 años
Puntos: 0
Al seleccionar select, realizar una acción

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!!