Para hacer la extracción de datos en el form, uso esto:
Código PHP:
include('../dbConn.inc.php');
include('../includes/functions.inc.php');
if (isset($_POST) && !empty($_POST)) {
$response = array(
'result' => false,
'mensaje' => 'No fue posible ejecutar la petición',
'datos' => ''
);
if ($errorDbConexion == false) {
if (isset($_POST['accion'])) {
if ($_POST['accion'] == 'EditarUsuarios' && $_POST['id_user'] != '') {
if ($datosRegFuncion = EditarUsuarios($mysqli, $_POST['id_user'])) {
$response['result'] = true;
$response['datos'] = $datosRegFuncion;
} else {
$response['mensaje'] = 'Registro no encontrado';
}
} else {
$response['mensaje'] = "Accion no definida";
}
} else {
$response['mensaje'] = 'Variable Accion no declarada';
}
} else {
$response['mensaje'] = 'Error al conectar con la Base de Datos';
}
echo json_encode($response);
} else {
echo 'No se puede ejecutar el script';
}
Código PHP:
$query = sprintf("UPDATE users SET name='%s', lastname='%s', rank='%s', admin='%s', status='%s', img='%s'
WHERE id=%d LIMIT 1",
$_POST['editUserName'],
$_POST['editUserLastname'],
$_POST['editUserRank'],
$_POST['editUserAdmin'],
$_POST['editUserStat'],
$_POST['editUserImg']);
Código PHP:
<?php
include('../dbConn.inc.php');
include('../includes/functions.inc.php');
if (isset($_POST) && !empty($_POST)) {
$response = array(
'result' => false,
'mensaje' => 'No fue posible ejecutar la petición',
'datos' => ''
);
if ($errorDbConexion == false) {
if (isset($_POST['accion'])) {
if ($_POST['accion'] == 'EditarUsuarios' && $_POST['id_user'] != '') {
if ($datosRegFuncion = EditarUsuarios($mysqli, $_POST['id_user'])) {
$response['result'] = true;
$response['datos'] = $datosRegFuncion;
} else {
$response['mensaje'] = 'Registro no encontrado';
}
} else {
$response['mensaje'] = "Accion no definida";
}
} else {
$response['mensaje'] = 'Variable Accion no declarada';
}
switch ($_POST['accion']) {
case 'EditarUsuarios':
$query = sprintf("UPDATE users SET name='%s', lastname='%s', rank='%s', admin='%s', status='%s', img='%s'
WHERE id=%d LIMIT 1",
$_POST['editUserName'],
$_POST['editUserLastname'],
$_POST['editUserRank'],
$_POST['editUserAdmin'],
$_POST['editUserStat'],
$_POST['editUserImg']);
$ResultadoQuery = $mysqli -> query($query);
break;
default:
$response['mensaje'] = "Esta accion no está disponible";
break;
}
} else {
$response['mensaje'] = 'Error al conectar con la Base de Datos';
}
echo json_encode($response);
} else {
echo 'No se puede ejecutar el script';
}
Saludos.