Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/06/2016, 06:25
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 5 meses
Puntos: 263
Respuesta: Detectar si cambios realizados en un form

pues podria ser algo asi, no tiene mucho misterio el asunto:

suponiendo que le asignas la id del registro a cada input desde mysql, el input quedaria asi
Código PHP:
Ver original
  1. <input type="text" name="precio" id="<?php echo $row['id']; ?>" onChange="actualiza(this.id)">

la funcion js que va a realizar la tarea
Código Javascript:
Ver original
  1. function actualiza(X){
  2.  
  3.         var valor = $("input[name=precio][id="+X+"]").val();
  4.  
  5.         $.ajax({
  6.             url:    'paginaPHP.php?tipo=actuPrecio&id='+X+'&valor='+valor,
  7.             type:   'get',
  8.        
  9.             success: function(data){
  10.                 alert(data);
  11.             }
  12.         })
  13.  
  14.     }


el PHP que va a realizar la actualizacion o la tarea que se le encomiende a traves de la variable tipo
Código PHP:
Ver original
  1. switch($_GET['tipo']){
  2.  
  3.     case 'actuPrecio':
  4.  
  5.         $a = $db->query("UPDATE productos SET precio = '$_GET[valor]' WHERE id = '$_GET[id]' ");
  6.  
  7.         if($a !== false){
  8.             echo "Registro actualizado";
  9.         }else{
  10.             echo "Falló el registro";
  11.         }
  12.  
  13.     break;
  14. }

Hay cualquier cantidad de maneras y funciones para hacer lo que requieres, pero estas van a depender de como este estruicturada su lista o campos así como la manera en como los identificas en tu documentos para diferenciarlos, adapta la idea a tu requerimiento. Saludos
__________________
[email protected]
HITCEL