Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2016, 14:23
agustinpak
 
Fecha de Ingreso: febrero-2012
Ubicación: Cancun
Mensajes: 79
Antigüedad: 13 años
Puntos: 0
Actualizar registros varios

Hola Gente! Saludos.

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>";
            }
        }
<?