Hallo Forum,
nachdem das Thema bestimmt schon x mal dran war, hier nur meine Bitte: sendet mit den Link dazu, bevor ich wahnsinnig werde!
Mein Problem:
Ich habe ein Formular mit mehreren Suchfeldern und es gelingt mir immer nur EINS von den Suchfeldern abzufragen
DB-connect funktioniert, Ausgabe einer Zeile ja auch. Also in meinem Formular steht u.a.:
<form action="ausgabe_bravo6069.php" method="POST">
<td><input type="text" name="Titel" size="30"></td>
Das SQl Statement funktioniert so:
$Titel = $_POST['Titel'];
$abfrage = "SELECT * FROM bravo6069 WHERE Titel='$Titel'";
Und die Ausgabe so:
echo "<td>". $zeile['Titel'] . "</td>";
So weit, so gut. Jetzt habe ich aber in meinem Formular 12 Suchfelder (User hat die Möglichkeit 1 -11 Felder zur Suche einzugeben, z.B. den Song-Titel):
$Titel = $_POST['Titel'];
$Interpret = $_POST['Interpret'];
$Datum = $_POST['Datum'];
etc.
Also, so dachte ich mir, mache ich auch 12 Abfragen...
$abfrage = "SELECT * FROM bravo6069 WHERE Titel='$Titel'";
$abfrage = "SELECT * FROM bravo6069 WHERE Interpret='$Interpret'";
$abfrage = "SELECT * FROM bravo6069 WHERE Datum='$Datum'";
etc.
Ebenso hab ich analog, wie oben, die Ausgabe gewählt.
Und - schwupp - bekomme ich die ganze Datenbank angezeigt
dabei will ich doch nur den Suchbegriff aus der DB auslesen
Kann mir eine eine Idee geben? Muss ich sagen, wenn alle anderen Suchfelder leer oder eben andersrum: such nur die Suchfelderinhalte, die gefüllt sind, oder wie??? :/
Danke!
VG
Jo
nachdem das Thema bestimmt schon x mal dran war, hier nur meine Bitte: sendet mit den Link dazu, bevor ich wahnsinnig werde!
Mein Problem:
Ich habe ein Formular mit mehreren Suchfeldern und es gelingt mir immer nur EINS von den Suchfeldern abzufragen
DB-connect funktioniert, Ausgabe einer Zeile ja auch. Also in meinem Formular steht u.a.:
<form action="ausgabe_bravo6069.php" method="POST">
<td><input type="text" name="Titel" size="30"></td>
Das SQl Statement funktioniert so:
$Titel = $_POST['Titel'];
$abfrage = "SELECT * FROM bravo6069 WHERE Titel='$Titel'";
Und die Ausgabe so:
echo "<td>". $zeile['Titel'] . "</td>";
So weit, so gut. Jetzt habe ich aber in meinem Formular 12 Suchfelder (User hat die Möglichkeit 1 -11 Felder zur Suche einzugeben, z.B. den Song-Titel):
$Titel = $_POST['Titel'];
$Interpret = $_POST['Interpret'];
$Datum = $_POST['Datum'];
etc.
Also, so dachte ich mir, mache ich auch 12 Abfragen...
$abfrage = "SELECT * FROM bravo6069 WHERE Titel='$Titel'";
$abfrage = "SELECT * FROM bravo6069 WHERE Interpret='$Interpret'";
$abfrage = "SELECT * FROM bravo6069 WHERE Datum='$Datum'";
etc.
Ebenso hab ich analog, wie oben, die Ausgabe gewählt.
Und - schwupp - bekomme ich die ganze Datenbank angezeigt
dabei will ich doch nur den Suchbegriff aus der DB auslesen
Kann mir eine eine Idee geben? Muss ich sagen, wenn alle anderen Suchfelder leer oder eben andersrum: such nur die Suchfelderinhalte, die gefüllt sind, oder wie??? :/
Danke!
VG
Jo
Kommentar