llamar a función de php desde AJAX
Publicado por Jesús Manuel (6 intervenciones) el 27/09/2018 18:50:01
/*el detalle es que la funcion de mysqli donde actualizo, dentro de la función no se ejecuta y fuera de ella donde la mando a llamar si se realiza y funciona muy bien y realmente no se el motivo por el cual no se manda a llamar.
este es el codigo que es llamamado desde ajax pasando como parametro el nombre de la función y pues los datos del formulario y mi idea es actualizar unos datos.*/
este es el codigo que es llamamado desde ajax pasando como parametro el nombre de la función y pues los datos del formulario y mi idea es actualizar unos datos.*/
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
include("conexion.php");
function seccion_1($titulo_1, $parrafo_1, $titulo_2, $parrafo_2){
if(isset($titulo_1) && isset($titulo_2) &&
isset($parrafo_1) && isset($parrafo_2)) {
$titulo1 = mysqli_real_escape_string($con,$titulo_1);
$titulo2 = mysqli_real_escape_string($con,$titulo_2);
$parrafo1 = mysqli_real_escape_string($con,$parrafo_1);
$parrafo2 = mysqli_real_escape_string($con,$parrafo_2);
if(mysqli_query($con,"UPDATE Pagina SET tituloUno = '$titulo1', parrafoUno = '$parrafo1', tituloDos = '$titulo2', parrafoDos = '$parrafo2' WHERE paginaID = 1")){
return TRUE;
}
else{
return FALSE;
}
}
else{
return FALSE;
}
}
if(isset($_POST["funcion"])) {
$funcion = mysqli_real_escape_string($con,$_POST["funcion"]);
//En función del parámetro que nos llegue ejecutamos una función u otra
switch($funcion) {
case "seccionUno":
if(seccion_1($_POST["titulo1"], $_POST["titulo2"], $_POST["parrafo1"], $_POST["parrafo2"])){
echo "1";
}
else {
echo " > Error actualizando: ". mysqli_error($con);
}
break;
}
mysqli_close($con);
}else{
echo "Error definicios de datos";
}
?>
Valora esta pregunta


0