media @ VU
[] readme course(s) preface I 1 2 II 3 4 III 5 6 7 IV 8 9 10 V 11 12 afterthought(s) appendix reference(s) example(s) resource(s) _

talk show tell print

php-hint.php



  <?php
  
  header("Cache-Control: no-cache, must-revalidate");
   // Date in the past
  header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  
  //<navigate></slide><slide id=php-hint-code-0><display>
  // array with names
  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";
  
  
<navigate>

code

//get the q parameter from URL
q=_GET["q"];//lookup all hints from array if length of q>0

if (strlen(q) > 0)
{
  hint="";
  for(i=0; i < count(a); i++)
  {
  if (strtolower(q)==strtolower(substr(a[i],0,strlen(q))))
    {
    if (hint=="")
      {
      hint=a[i];
      }
    else
      {
      hint=hint." , ".a[i];
      }
    }
  }
}


<navigate>

response // Set output to "no suggestion" if no hint were found // or to the correct values if (hint == "") { response="no suggestion"; } else { response=hint; }

//output the response
echo response;
?>
  

  


(C) A. Eliëns 21/5/2007

You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.