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!
Código HTML:
Ver original
<script> $(document).ready(function(){ function ModoMantenimiento(){ $.ajax({ type: "POST", url: "Mantenimiento/Modificar.php", success: function(respuesta){ alert(respuesta); }, }); } }); </script> <div class="App" id="App8" onClick="javascript:ModoMantenimiento();"> <div class="Icono"> t </div> <div class="Nombre"> Mantenimiento </div> </div>
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>