Announcement

Collapse
No announcement yet.

SQL Datenbankabfrage mit HTML-Formular - Idee für Abfrageprozedur gesucht!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL Datenbankabfrage mit HTML-Formular - Idee für Abfrageprozedur gesucht!

    Hallo,
    möchte folgendes machen:
    Anwender soll in ein Formularfeld seine Suchdaten eingeben könnnen:
    z.B Name, Vorname, Titel, Untertitel, Stadt, Jahr.

    Mit den eingegebenen Daten (oder nur teils eingegebenenen!) soll dann in einer MYSql Datenbank gesucht werden.

    Wie kann ich die aus fetch_array oder fetch_row zurückgelieferten Daten mit meinen Formulardaten vergleichen und anschließend ausschließlich die Zeile ausgeben, die alle im Formular eingegebenen Daten beinhält?

    Meine erste Idee war die Formulardaten per Variablen dumpf in die SQL Abfrage einzusetzen, aber das geht net, richtig?! (bei mysql_query wird ja nur ein String übergeben)

    Hat jemand einen Vorschlag für mich?? Hoffe noch inständig!
    Grüße Matze :-)

  • #2
    Hier vielleicht noch mein Programmcode *falls der sich hier eintragen läßt*

    <?php

    $a = $HTTP_GET_VARS['name'];
    $b = $HTTP_GET_VARS['vorname'];
    $c = $HTTP_GET_VARS['titel'];
    $d = $HTTP_GET_VARS['untertitel'];
    $e = $HTTP_GET_VARS['stadt'];
    $f = $HTTP_GET_VARS['jahr'];

    //mit $a $b usw wollte ich ev. Vergleiche mit den Rückgabewerten aus mysql_query versuchen

    $verbindung = mysql_connect("localhost","","");

    if(!$verbindung) die("Keine Verbindung zur Datenbank!");
    if (mysql_select_db("literatur", $verbindung))
    echo ("Datenbank Literatur ausgewählt.");
    else
    die ("Fehler!Keine Datenbank gefunden");

    $abfrage= "Select Name, Vorname FROM liste";
    $ergebnis= mysql_query($abfrage,$verbindung);



    if (!$ergebnis) die("Kein Ergebnis aus der Datenbank bekommen.");

    $spalten = mysql_num_fields($ergebnis); //Methode liefert Anzahl der Spalten

    while (list($name,$vorname) = mysql_fetch_row($ergebnis)) {
    echo "$Vorname $Name<BR>\n";

    }
    ?&gt

    Comment

    Working...
    X