Poblem mit Bitflux Livesuche

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hallo,

    ich habe mich heute mit dieser Livesearch beschäftigt :shock:

    Ich bekomme es nicht richtig zum laufen. :?

    Ich habe alles so gemacht wie es auf der 1 Seite steht. Wenn ich Enter drücke kommt auch das Ergebniss nur das Livesearch eben nicht.

    Was ich nicht verstehe ist das hier <script type="text/javascript">var liveSearchRoot="/Ajax/Search/"</script>

    hier mal der Code
    html

    Quellcode

    1. <?
    2. header("Content-type: text/html;charset=ISO8859-1");
    3. ?>
    4. <html>
    5. <head>
    6. <title>Searchtest</title>
    7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    8. <script type="text/javascript">var liveSearchRoot="/Ajax/Search/"</script>
    9. </head>
    10. <body onload="liveSearchInit()">
    11. <form id="searchform" action="livesearch.php" method="get" onsubmit="return liveSearchSubmit()">
    12. <b>Part Number or Type:</b>
    13. <input id="livesearch" name="q" type="text" size="30" onkeypress="liveSearchStart()" /><div id="LSResult" style="display: none;"><div id="LSShadow"></div></div>
    14. </form>
    15. </body>
    16. </html>
    Alles anzeigen


    und so sieht meine livesearch.php aus


    Quellcode

    1. <?php
    2. //livesearch
    3. // Config DB
    4. $conf["db_host"] = "localhost";
    5. $conf["db_name"] = "xxxxxx";
    6. $conf["db_user"] = "xxxxxx";
    7. $conf["db_pass"] = "xxxxxx";
    8. // DB Verbindung aufbauen
    9. $db_link = @mysql_connect($conf["db_host"], $conf["db_user"], $conf["db_pass"]);
    10. if($db_link) {
    11. if(!mysql_select_db($conf["db_name"], $db_link)) {
    12. echo "Datenbank ".$conf["db_name"]." wurde nicht gefunden";
    13. }
    14. } else {
    15. die("Es konnte keine Verbindung aufgebaut werden");
    16. }
    17. ?>
    18. <ul class='LSRes'>
    19. <?
    20. $res = mysql_query("SELECT * FROM phpr_1users WHERE vorname LIKE '%". $_GET['q'] ."%'; ");
    21. while($row = mysql_fetch_object($res)) {
    22. echo '<li class="LSRow"> » <a href="'.$row->vorname.'">'.$row->vorname.'</a></li>';
    23. }
    24. ?>
    25. </ul>
    Alles anzeigen



    Evt hat jemand für mich eine Version die geht.

    Liebe Grüße

    Bianca
  • ich glaube ich bin zu blöd dafür:

    Also ich habe folgende Dateien in einem Ordner:

    livesearch.js = von der ersten Seite genommen
    suche.php
    livesearch.php

    so jetzt sieht es folgend aus:

    die suche.php

    Quellcode

    1. <?
    2. header("Content-type: text/html;charset=ISO8859-1");
    3. ?>
    4. <html>
    5. <head>
    6. <title>Searchtest</title>
    7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    8. <script type="text/javascript" src="livesearch.js"></script>
    9. </head>
    10. <body onload="liveSearchInit()">
    11. <form id="searchform" action="livesearch.php" method="get" onsubmit="return liveSearchSubmit()">
    12. <b>Part Number or Type:</b>
    13. <input id="livesearch" name="q" type="text" size="30" onkeypress="liveSearchStart()"><div id="LSResult" style="display: none;"><div id="LSShadow"></div></div>
    14. </form>
    15. </body>
    Alles anzeigen


    die livesearch.php

    Quellcode

    1. <?php
    2. //livesearch
    3. // Config DB
    4. $conf["db_host"] = "localhost";
    5. $conf["db_name"] = "xxxx";
    6. $conf["db_user"] = "xxxx";
    7. $conf["db_pass"] = "xxxx";
    8. // DB Verbindung aufbauen
    9. $db_link = @mysql_connect($conf["db_host"], $conf["db_user"], $conf["db_pass"]);
    10. if($db_link) {
    11. if(!mysql_select_db($conf["db_name"], $db_link)) {
    12. echo "Datenbank ".$conf["db_name"]." wurde nicht gefunden";
    13. }
    14. } else {
    15. die("Es konnte keine Verbindung aufgebaut werden");
    16. }
    17. ?>
    18. <ul class='LSRes'>
    19. <?
    20. $res = mysql_query("SELECT * FROM phpr_1users WHERE vorname LIKE '%". $_GET['q'] ."%'; ");
    21. while($row = mysql_fetch_object($res)) {
    22. echo '<li class="LSRow"> » <a href="'.$row->vorname.'">'.$row->vorname.'</a></li>';
    23. }
    24. ?>
    25. </ul>
    Alles anzeigen


    und es möchte nicht.

    Es wurde auf der ersten Seite gennant das wenn der Fehler kommt "Document nicht gefunden" man das einfugen soll an statt der zeile:

    <script type="text/javascript">var liveSearchRoot="/Ajax/Search/"</script>

    Wurde auf der ersten Seite beschrieben und das schnall ich nciht was muss ich angeben wenn alles in einem Ordner liegt.

    und es will immer nocht nicht.

    Ich werde noch Wahnsinnig.
    :cry:
    Gruß

    Bianca
  • Ich bekomme jetzt folgenden Fehler:

    Zeile 144
    Zecihen2
    Fehler: Zugriff verweigert:

    ist in der js folgender PArt:

    Quellcode

    1. }
    2. liveSearchReq.onreadystatechange= liveSearchProcessReqChange;
    3. liveSearchReq.open("GET", liveSearchRoot + "/livesearch.php?q=" + document.forms.searchform.q.value + liveSearchParams2);
    4. liveSearchLast = document.forms.searchform.q.value;
    5. liveSearchReq.send(null);
    6. }


    Gruß

    Bianca
  • Hallo Zusammen

    Besteht die Möglichkeit die Anzeige auch in einer Div zu machen wenn ja wie?
    Sprich ich möchte wenn man nach etwas sucht das sich darunter ein Div öffnet.
    Noch besser wäre es wie bei Google mit der Dropbox direkt darunter oder wie amchen deise das ???

    Dann ist mir aufgefallen das die Suche nur einmal geht lösche ich die eingabe will es nicht mehr was gibt es dort für Möglichkeiten.

    Gruß

    Bianca