PHP - Tabledit

 
Vista:
sin imagen de perfil
Val: 19
Ha aumentado su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

Tabledit

Publicado por AUS (22 intervenciones) el 05/03/2021 16:33:26
Hola

Estoy haciendo una web que permite editar una tabla cuyo resultado se muestra mediante uno boton al poner los filtros.
Al ser una tabla dinamica he creado una funcion que llama a un php donde esta la consulta con los filtros y se muestra la tabla. se puede editar ,pero al modificar los datos no se quedan grabados.
Me podeis ayudar ?
' Funcion en js

llamada desde el boton para generar la tabla

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$.ajax({
        async: false,
        type: "POST",
        url:"fab/Busqueda_general.php",
        data:
        {
       Nombre:$("#Nombre").val()
        },
        success: function(msg){
             $("#data_table").append(msg);
                 }
 
        });
 
        editartabla();
});
 
 
function editartabla(){
    $('#data_table').Tabledit({
        deleteButton: false,
        editButton: false,
        columns: {
          identifier: [0, 'ID'],
 
          editable: [[1, 'Nombre'],  [2, 'Apellido'], [3, 'Edad']]
        },
 
        hideIdentifier: true,
              restoreButton:false,
               url: 'clases\editarCelda.php'
    });
    }


######editarCelda.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
include("MySql.php");
 
$conexion = new MySQL();
 
$input = filter_input_array(INPUT_POST);
if ($input['action'] == 'edit') {
   $update_field='';
    if(isset($input['Nombre'])) {
        $update_field.= "Nombre='".$input['Nombre']."'";
    }
       $sql_query = "UPDATE datos SET $update_field WHERE id='" . $input['ID'] . "'";
            mysql_query($sql_query);
}
 
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 393
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Tabledit

Publicado por Jefferson (203 intervenciones) el 09/03/2021 03:01:12
Hola amigo

Al invocar el Ajax imagino cumple la función y trae devuelta los datos a la tabla. Lo que no entiendo es porque llamas a la función editartabla() inmediatamente después?

Deberías llamarla en algún botón de la fila o en el onchange de algún input...

Comenta porque me perdí y estoy disparando a todo lo que se mueve dado que no explicas bien el código.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar