¡Hola!
Tengo que crear un DIV que, al pulsarlo, se ejecuta un SCRIPT que llama a un php (Modificar.php) que, a su vez, después de todo, debe devolver un mensaje en forma de DIV o de alert() de Javascript. Lo he hecho pero ni funciona ni el navegador devuelve errores. Envío el código y si tienen alguna duda pregúntenme, por favor.
¡Gracias!
index.html (parte)
Código HTML:
Ver original $(document).ready(function(){
function ModoMantenimiento(){
$.ajax({
type: "POST",
url: "Mantenimiento/Modificar.php",
success: function(respuesta){
alert(respuesta);
},
});
}
});
<div class="App" id="App8" onClick="javascript:ModoMantenimiento();"> t
Mantenimiento
Mantenimiento/Modificar.php
Código PHP:
Ver original<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Mantenimiento</title>
<link rel="stylesheet" href="../Estilos/Estilos.css">
<link rel="stylesheet" href="../Librerias/Bootstrap/css/bootstrap.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<body>
<?php
require ("../../SiempreAdjunto.php");
if ($_SESSION['RolUsuario'] === '3'){
$QueryBusquedaMatenimiento = "SELECT * FROM `Status` WHERE `Informacion` = 'ModoMantenimiento'";
$MyQueryBusquedaMantenimiento = $MyConnect->query($QueryBusquedaMatenimiento);
$MyFetchBusquedaMantenimiento = $MyQueryBusquedaMantenimiento->fetch_assoc();
if ($MyFetchBusquedaMantenimiento['Estado'] == '0'){
$QueryFinalMantenimiento = "UPDATE `Status` SET `Estado` = '1' WHERE `Informacion` = 'ModoMantenimiento'";
$MyQueryFinalMantenimiento = $MyConnect->query($QueryFinalMantenimiento);
$Final = "El modo de mantenimiento se ha activado.";
}elseif ($MyFetchBusquedaMantenimiento['Estado'] == '1'){
$QueryFinalMantenimiento = "UPDATE `Status` SET `Estado` = '0' WHERE `Informacion` = 'ModoMantenimiento'";
$MyQueryFinalMantenimiento = $MyConnect->query($QueryFinalMantenimiento);
$Final = "El modo de mantenimiento se ha desactivado.";
}else{
$Final = "Se ha producido un error. Contacta con los responsables de la plataforma.";
}
}else{
$Final = "No tienes privilegios para ejecutar esta acción";
}
echo $Final;
?>
</body>
</html>