Archivo prueba.php
Código:
Archivo update.php<script src="https://kit.fontawesome.com/cbec68f37d.js"></script> </head> <body> <script> $(document).ready(function(){ $("#change").keyup(function(){ var parametros="change="+$(this).val() $.ajax({ data: parametros, url: 'update.php', type: 'GET', beforeSend: function () {}, success: function (response) { $(".salida").html(response); }, error:function(){ alert("error") } }); }) }) </script> <div class="container w-75 p-5"> <h3 class="mb-4">Activar y desactivar</h3> <?php $list = $conn->query("SELECT * FROM proyectos"); while ($fila = $list->fetch()) { if($fila['pestado'] == '0') { ?> <p> Activo <span class="text-primary" id="change"><a href="#"><i class="fas fa-toggle-on"></i></a></span> </p> <?php } else { ?> <p> Inactivo <span class="text-muted"><i class="fas fa-toggle-off"></i></span> </p> <?php } } ?> </div> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> </body> </html>
Código PHP:
<?php
require_once 'connect.php';
$code = $_GET['@'];
$sql = "UPDATE proyectos SET pestado = '1' WHERE idp = '".$code."'";
$stmt = $conn->prepare($sql);
$stmt->execute();
//echo 'Bien!';
?>
Me gustaria que me ayuden a entender como utilizar esto porque no lo entiendo, me refiero a que no se como funciona AJAX con Jquery aunque mi idea es usar solo JavaScript.
Agradezco de antemano.