Suchfunktion in HTML-Seite fertigstellen!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Suchfunktion in HTML-Seite fertigstellen!

    Hello Leute und PHP-Experten,

    ich fange gerade an mich mit PHP und mySQL auseinander zu setzen.
    Ich hab ein HTML Dokument gebastelt, mit dem ich txt-Dateien auslesen kann. Jetzt hab ich es geschafft die Datei auszulesen und zu splitten. Das Ergebnis wird in nem HTML-Dokument ausgegeben.
    Ich hab jetzt versucht ne Suchfunktion zu implementieren. Aber ich komme net mehr weiter.

    Hier ein bissi Quellcode:

    Formular:
    PHP-Code:
    <form type="text" action="anzeige.php" method="post">
    <
    input name="fldSearchItem" type="text">
    <
    input name="Suchen" type="submit" value="Suchen">
    <
    input name="Neu" type="reset" value="Neu">
    </
    form
    PHP:
    PHP-Code:
    <?php

        $link 
    mysql_connect("my_db""user""passwort");
        
    mysql_select_db("my_db") or die("Auswahl der Datenbank fehlgeschlagen <br>");

        If (
    $fldSearchItem) {
        echo 
    "" $fldSearchItem "<br>\n"; <<---- Wie bekomme ich es hindass mein Suchwort in meinem FormularTextfeld ausgegeben wird?

        }
            If(empty(
    $fldSearchItem)) {
          echo 
    "Bitte Suchwort neu eingeben!"; <<--- die DB wird net mehr ausgelesenwill ich aber net ----????

          }
          else {
           
          
    /* ausführen einer SQL Anfrage */
            
    $query "SELECT * FROM my_db"; <<--- die Anfrage muss doch auch noch modifiziert werden oder?
            
    $result mysql_query($query) or die("Anfrage fehlgeschlagen: " mysql_error());

          
    /* Ausgabe der Ergebnisse in HTML */
            
    while ($line mysql_fetch_array($resultMYSQL_ASSOC)) {
            echo 
    '  <tr>';
            echo 
    '    <td width="97">' $line["product_id"] . '</td>';
            echo 
    '    <td width="277">' $line["title"] . '<br>' $line["longdesc"] . '</td>';
            echo 
    '  </tr>';
          };
            
    /* Freigeben des Resultsets */
            
    mysql_free_result($result);

          
    /* Datenbankverbindung schliessen */
          
    mysql_close($link);

             }

    ?>
    Vielen Dank im voraus!!!

    Greetz

    Aphex
    Zuletzt geändert von Aphex; 15.10.2004, 13:58.

  • #2
    [Funktion] mySQL query

    also den mysql-Befeh muss ich glaube ich so erstellen:

    $query = "SELECT * FROM db WHERE db.spalte1 OR db.spalte2 OR db.spalte3 LIKE ''"; <<--- ja, was muss da rein????

    Kommentar


    • #3
      Die Antwort auf Deine Fragen lautet wahrscheinlich:
      PHP-Code:
      $_POST[fldSearchItem
      echo "$_POST[fldSearchItem];
      bzw.
      Select * from bla Where Blub =\"$_POST[fldSearchItem]\"
      wenn Du das meintest.
      Das Leben ist kein Ponyhof.

      Kommentar


      • #4
        [Funktion] Thx!

        Cool, Danke - genau das hab ich net gerafft!!

        Bye

        Aphex

        Kommentar

        Lädt...
        X