solala123
Erfahrenes Mitglied
Hallo,
hab ein kleines Problem
Habe eine Datenbank erstellt und nun möchte ich die Daten wieder abfragen (soll ja mal vorkommen)
wenn ich die Datenbank direkt anspreche funktioniert es auch aber ich möchte, dass ich die Datenbank mit einer Variablen ansprechen kann.
so funktioniert es bereits:
nun möchte ich aber mittels eines Formulars (Textfeld) eine Variable erstellen und diese soll
$sql = "SELECT * FROM ResBar WHERE kueche=1"; den Festwert in diesen Beispiel 1 ersetzen
so ist mein derzeitiger Code:
Wie muß die Zeile --> $sql = "SELECT * FROM ResBar WHERE kueche=1"
erstzt werden?
Danke
Gruß
Rainer
hab ein kleines Problem
Habe eine Datenbank erstellt und nun möchte ich die Daten wieder abfragen (soll ja mal vorkommen)
wenn ich die Datenbank direkt anspreche funktioniert es auch aber ich möchte, dass ich die Datenbank mit einer Variablen ansprechen kann.
so funktioniert es bereits:
Code:
$sql = "SELECT * FROM ResBar WHERE kueche=1";
$ausgabe = mysql_query($sql) or die('Konnte die Abfrage nicht durchführen, weil ' . mysq_error());
while($row = mysql_fetch_object($ausgabe))
{
//Zeile von einem Datensatz, der 2 Datensatz wird darunter geschrieben
echo '<table><tr><td><tr><td>';
echo $row->id;
echo '</td><td></td><td>';
echo $row->land;
echo '</td><td></td><td>';
echo $row->familienname;
echo '</td><td></td><td>';
echo $row->vorname;
echo '</td><td></td><td>';
echo $row->restaurantname;
echo '</td><td></td><td>';
echo $row->kueche;
echo '</td><td></td><td>';
echo $row->garten;
echo '</td><td></td><td>';
echo $row->plz;
echo '</td></tr></td><td></table>';
}
nun möchte ich aber mittels eines Formulars (Textfeld) eine Variable erstellen und diese soll
$sql = "SELECT * FROM ResBar WHERE kueche=1"; den Festwert in diesen Beispiel 1 ersetzen
so ist mein derzeitiger Code:
Code:
<form action="Ausgabe-Test.php" method="post" name="finden" onSubmit="return chkFormular()">
<input name="kueche" type="text" size="30" />
<input type="submit" name="submit" value="suchen" />
</form>
<?php
echo $_POST["kueche"];
?>
<?php
include "verbindung-zur-db.php"; //verbindung zur Datenbank
$sql = "SELECT * FROM ResBar WHERE kueche=1" //Wie muß das ersetzt werden?
$ausgabe = mysql_query($sql) or die('Konnte die Abfrage nicht durchführen, weil ' . mysq_error());
while($row = mysql_fetch_object($ausgabe))
{
//Zeile von einem Datensatz, der 2 Datensatz wird darunter geschrieben
echo '<table><tr><td><tr><td>';
echo $row->id;
echo '</td><td></td><td>';
echo $row->land;
echo '</td><td></td><td>';
echo $row->familienname;
echo '</td><td></td><td>';
echo $row->vorname;
echo '</td><td></td><td>';
echo $row->restaurantname;
echo '</td><td></td><td>';
echo $row->kueche;
echo '</td><td></td><td>';
echo $row->garten;
echo '</td><td></td><td>';
echo $row->plz;
echo '</td></tr></td><td></table>';
}
?>
Wie muß die Zeile --> $sql = "SELECT * FROM ResBar WHERE kueche=1"
erstzt werden?
Danke
Gruß
Rainer
Zuletzt bearbeitet: