PHP: gethint.php

Dit is het PHP-script, als je het niet wilt combineren met MySQL. Eerst maken we de array genaamd $a. Hier voegen we alle namen toe die we willen hebben. Daarna kijken we of $_GET['q'] langer is dan 0. Als dat zo is gaan we zoeken voor suggesties. Daarna gaan we kijken of er meerdere suggesties zijn. Als er meerdere suggesties zijn voegen we ze allemaal toe. Als er niks is gevonden zetten we de suggesties op "Geen suggesties". Daarna laten we $response zien.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
// Voeg de namen toe
$a[]="Anna";
$a[]="Brittany";
$a[]="Cinderella";
$a[]="Diana";
$a[]="Eva";
$a[]="Fiona";
$a[]="Gunda";
$a[]="Hege";
$a[]="Inga";
$a[]="Johanna";
$a[]="Kitty";
$a[]="Linda";
$a[]="Nina";
$a[]="Ophelia";
$a[]="Petunia";
$a[]="Amanda";
$a[]="Raquel";
$a[]="Cindy";
$a[]="Doris";
$a[]="Eve";
$a[]="Evita";
$a[]="Sunniva";
$a[]="Tove";
$a[]="Unni";
$a[]="Violet";
$a[]="Liza";
$a[]="Elizabeth";
$a[]="Ellen";
$a[]="Wenche";
$a[]="Vicky";

//Als $_GET['q'] langer is dan 0 dan zoekt hij voor hints
if (strlen($_GET["q"]) > 0)
  {

  $hint="";
  for($i=0; $i<count($a); $i++)
    {

    if (strtolower($_GET['q'])==strtolower(substr($a[$i],0,strlen($_GET['q']))))
      {

      if ($hint=="")
        {

        $hint=$a[$i];
        }

      else
        {
        $hint=$hint." , ".$a[$i];
        }
      }
    }
  }


// Als er niks is gevonden zetten we hem op "Geen suggesties"
// of als er wel iets is gevonden zetten we hem op die naam

if ($hint == "")
  {

  $response="Geen suggesties";
  }

else
  {
  $response=$hint;
  }


//Echo de suggestie(s)
echo $response;
?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. JavaScript gedeelte
  3. PHP: gethint.php
  4. PHP + MySQL: gethint.php
  5. Afsluiting

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.