Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/02/2015, 08:41
Avatar de Carlos1975
Carlos1975
 
Fecha de Ingreso: mayo-2005
Mensajes: 29
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: convertir cadena de texto en inputs de una tabla que muestra varios regist

Problema resuelto y al final con Ajax

Alexis te dejo que me eches la bronca

Dejo el codigo para los que lo necesiten, siempre son opciones para todos

Jquery + Ajax

Código Javascript:
Ver original
  1. $(document).ready( function() {
  2.        
  3.     $('input').blur( function() {
  4.         var field  = $(this);
  5.         var parent = field.parent().attr('id');
  6.        
  7.         if ($('#' + parent).find(".ok").length) {
  8.             $('#' + parent + ' .ok').remove();
  9.             $('#' + parent + ' .loader').remove();
  10.             $('#' + parent).append('<div class="loader"><img src="img/ico/loader.gif"/></div>').fadeIn('slow');
  11.         } else {
  12.             $('#' + parent).append('<div class="loader"><img src="img/ico/loader.gif"/></div>').fadeIn('slow');
  13.         }
  14.        
  15.         var dataString = 'field=' + $(this).attr('name') + '&value=' + $(this).val();
  16.         $.ajax({
  17.             type: "POST",
  18.             url:  "actions/files_save_img.php",
  19.             data: dataString,
  20.             success: function(data) {
  21.                 field.val(data);
  22.                 $('#' + parent + ' .loader').fadeOut( function() {
  23.                     $('#' + parent).append('<div class="ok"><img src="img/ico/ok.png"/></div>').fadeIn('slow');
  24.                 });
  25.             }
  26.         });
  27.     });
  28. });

Y el codigo de los inputs

Código HTML:
Ver original
  1. <td id="N<?php echo $row["idImagen"] ?>" class="input">
  2.     <input type="text" id="strNombreImagen" name="strNombreImagen" value="<?php echo $row["strNombreImagen"] ?>">
  3. </td>
  4. <td id="T<?php echo $row["idImagen"] ?>" class="input">
  5.     <input type="text" id="strTituloImagen" name="strTituloImagen" value="<?php echo $row["strTituloImagen"] ?>"><?php echo $row["idImagen"] ?>
  6. </td>

el archivo UPDATE en PHP, sin terminar todavia.

Código PHP:
Ver original
  1. require_once('../../bd/connect.php');
  2.  
  3. sleep(1);
  4. $columna = $_POST['field'];
  5. $valor = $_POST['value'];
  6.  
  7. $updateSQL = sprintf("UPDATE tbl_img_productos SET '".$columna."' = '".$valor."' WHERE idImagen = $idImagen");

Saludos y gracias de nuevo