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
######editarCelda.php
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


0