Witajcie.
Bardzo proszę o pomoc. Na mojej stronie chcę zrobić coś takiego, że po wpisaniu załóżmy 3 znaków z emaila podpowiadało mi niżej użytkownika pobranego z bazy "x" z tabeli "db_users". Mógłby ktoś pomóc mi to zrobić?
<?php $userId = (int) $_POST['userid']; $action = $_POST['action']null;
if ($action === 'select') { try { $dbh = new PDO('mysql:dbname=test;tutaj wpisuje host bazy', 'user', 'pass', [ PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8" ] ); $dbh->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); $sql = "DELETE FROM users WHERE user_id = ?"; $sth = $dbh->prepare($sql); $sth->execute([$tutaj zmieniam na nazwe komórki np db_users]); ]); } catch(PDOException $e) { http_response_code(500); 'message' => 'Klasa PDO zwróciła wyjątek: ' . $e->getMessage() ]); } } else { http_response_code(500); 'message' => 'Nieprawidłowa akcja' ]); }
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script> $(function() { $('#userdelete').on('submit', function(event) { event.preventDefault(); $.ajax({ url: "user_ajax.php", method: "POST", }) .done(function(data, textStatus, jqXHR) { $('#message').html(data.message); }) .fail(function(jqXHR, textStatus, errorThrown) { $('#message').html(jqXHR.responseJSON.message); }); }); }); </script> </head> <body> <div id="message"></div> <form action="POST" id="userdelete"> <input type="text" name="nazwa komóki tabeli np db_users"> <input type="hidden" name="action" value="select"> <input type="change"> </form> </body> </html>