Googe Suggest selbst gemacht ...

  • Googe Suggest selbst gemacht ...

    Hallo Leute!
    Nachdem ich jetzt fast den ganzen Tag nach dem Fehler suche, brauche ich jetzt mal eure Hilfe.

    Ich finde keinerlei fehler mehr selbst, Und wenn ich versuch einen Buchstaben in mein Suchfeld einzugeben passiert eben leider nichts...

    Ich möchte aber eine an GoogleSuggest angelehnte Liste bekommen ..

    Quellcode

    1. <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
    2. <html>
    3. <head>
    4. <title>Spielwiese</title>
    5. </head>
    6. <link rel="stylesheet" href="stil.css" type="text/css">
    7. <script language="JavaScript" src="suggest.js">
    8. window.onkeyup = sndReq;
    9. </script>
    10. <body>
    11. <br />
    12. <form name="F1"><span id ="name">
    13. Ich kann Gedanken erraten: <br />
    14. <input name="name" type ="text" size="30"></span>
    15. <span id="antwort"></span>
    16. </form>
    17. </body>
    18. </html>
    Alles anzeigen



    Quellcode

    1. erzXMLHttpRequestObject(){
    2. var resObjekt=null;
    3. try{
    4. resObjekt=new ActiveXObject("Mircosoft.XMLHTTP");
    5. }
    6. catch(Error){
    7. try{
    8. resObjekt=new ActiveXObject("MSXML2.XMLHTTP");
    9. }
    10. catch(Error){
    11. try{
    12. resObjekt=new XMLHttpRequest();
    13. }
    14. catch(Error){
    15. alert("Erzeugung des XMLHttpRequest-Objektes nicht möglich");
    16. }
    17. }
    18. }
    19. return resObjekt;
    20. }
    21. function sndReq() {
    22. if(document.f1.name.value !=""){
    23. resObjekt.open('get', 'suggest.php?name=' + escape(document.f1.name.value.
    24. toLowerCase()),true);
    25. resObjekt.onreadystatechange=handleResponse;
    26. resObjekt.send(null);
    27. }
    28. else {
    29. document.getElementById("antwort").style.visibility = "hidden";
    30. }
    31. }
    32. function handleResponse (){
    33. document.getElementById("antwort").style.visibility = "visible";
    34. if(resObjekt.readyState==4){
    35. document.getElementById("antwort").innerHTML = resObjekt.responseText;
    36. }
    37. }
    38. resObjekt=erzXMLHttpRequestObject();
    39. function uebernehme(){
    40. document.f1.name.value = document.f1.vorschlag.value;
    41. }
    Alles anzeigen



    Quellcode

    1. <?php
    2. $host = "localhost";
    3. $dbname = "cocktail_db";
    4. $user = "user";
    5. $password = "****";
    6. $text = '<select name"vorschlag" size = "10" onClick="uebernehme()">';
    7. $dbverbindung = mysql_connect ($host, $user, $password);
    8. $dbanfrage = " SELECT idZutaten, Name from Zutaten ORDER BY 'idZutaten' ASC";
    9. $result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
    10. while ($ausgabe=mysql_fetch_array ($result)){
    11. $treferpos = strpos(strtolower($ausgabe['name']),$_GET['name']);
    12. if(($trefferpos== 0) && (is_integer($trefferpos))) {
    13. $text .= "<option>".$ausgabe['name']. "</option>";
    14. }
    15. }
    16. mysql_close ($dbverbindung);
    17. $text .= '<select>';
    18. echo $text;
    19. ?>
    Alles anzeigen
    [/coderwiki]


    vielen Dank schon jetzt