Webbserverprogrammering 1

Källkod

Följande filer och mappar finns under mappen webbserverprogrammering.
Mappar visas till vänster och filer till höger. Klicka på en fil eller mapp för att öppna nedan eller visa dess innehåll.

webbserverprogrammering/exercises/ajax/search_suggestions/

3 filer

create_table_ajax_users.php
user_search.html
user_search.php

user_search.php

40 lines ASCII Windows (CRLF)
<?php
error_reporting
(-1); // Report all type of errors
ini_set('display_errors'1); // Display all errors 
ini_set('output_buffering'0); // Do not buffer outputs, write directly

function dump($dump) {
 echo 
"<pre>";
 
var_dump($dump);
 echo 
"</pre>";
}

if (isset(
$_POST['query'])) {
 if (empty(
$_POST['query'])) {
  echo 
"";
 } else {

  include 
"../dbconnection.php";

  
$query $_POST['query'];
  
$sql "SELECT * FROM ajax_users WHERE name LIKE '$query%' ORDER BY name";
  
$stmt $dbconn->prepare($sql);
  
$stmt->execute([]);
  
$users $stmt->fetchAll(PDO::FETCH_ASSOC);


  if (!empty(
$users)) {
   foreach (
$users as $userInfo) {
    echo 
"<li>{$userInfo['name']} - {$userInfo['points']}</li>";
   }
  } else {
   echo 
"";
  }
 }
} else {
 
header("Location:user_search.html");
}



?>