Skip to content

Instantly share code, notes, and snippets.

@irwingb1979
Created August 3, 2019 22:57
Show Gist options
  • Save irwingb1979/e4997df5bc2d323284e38e840e85df9f to your computer and use it in GitHub Desktop.
Save irwingb1979/e4997df5bc2d323284e38e840e85df9f to your computer and use it in GitHub Desktop.
<?php
include_once 'funciones/funciones.php';
$nombre = $_POST['nombre_invitado'];
$apellido = $_POST['apellido_invitado'];
$descripcion = $_POST['descripcion'];
if($_POST['registro'] == 'nuevo') {
// $respuesta = array(
// 'post' => $_POST,
// 'file' => $_FILES
// );
// die(json_encode($respuesta));
$directorio = "../img/invitados/";
if(!is_dir($directorio)) {
mkdir($directorio, 0755, true);
}
if(move_uploaded_file($FILES['url_imagen']['tmp_name'], $directorio . $FILES['url_imagen']['name'])) {
$imagen_url = $_FILES['url_imagen']['name'];
$imagen_resultado = "Se subio correctamente";
}else{
$respuesta = array(
'respuesta' => error_get_last()
);
}
try {
$stmt = $conn->prepare('INSERT INTO invitados (nombre_invitado, apellido_invitado, descripcion, url_imagen) VALUES (?, ?, ?, ?) ');
$stmt->bind_param('ssss', $nombre, $apellido, $descripcion, $imagen_url );
$stmt->execute();
$id_insertado = $stmt->insert_id;
if($stmt->affected_rows) {
$respuesta = array(
'respuesta' => 'exito',
'id_insertado' => $id_insertado,
'resultado_imagen' => $imagen_resultado
);
} else{
$respuesta = array(
'respuesta' => 'error'
);
}
$stmt->close();
$conn->close();
} catch (Exception $e) {
$respuesta = array(
'respuesta' => $e->getMessage()
);
}
die(json_encode($respuesta));
} //end registro nuevo
if($_POST['registro'] == 'actualizar') {
//die(json_encode($_POST));
try {
$stmt = $conn->prepare('UPDATE invitados SET nombre_invitado = ?, apellido_invitado = ?, descripcion = ? WHERE invitado_id = ? ');
$stmt->bind_param('sssi', $nombre_invitado, $apellido_invitado, $descripcion, $id_registro);
$stmt->execute();
if($stmt->affected_rows) {
$respuesta = array(
'respuesta' => 'exito',
'id_actualizado' => $id_insertado
);
}else {
$respuesta = array(
'respuesta' => 'error'
);
}
$stmt->close();
$conn->close();
} catch (Exception $e) {
$respuesta = array(
'respuesta' => $e->getMessage()
);
}
die(json_encode($respuesta));
}
if($_POST['registro'] == 'eliminar') {
$id_borrar = $_POST['id'];
try{
$stmt = $conn->prepare('DELETE FROM categoria_evento WHERE id_categoria = ? ');
$stmt->bind_param('i', $id_borrar);
$stmt->execute();
if($stmt->affected_rows) {
$respuesta = array(
'respuesta' => 'exito',
'id_eliminado' => $id_borrar
);
} else {
$respuesta = array(
'respuesta' => 'error'
);
}
} catch(Exception $e) {
$respuesta = array(
'respuesta' => $e->getMessage()
);
}
die(json_encode($respuesta));
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment