Friedemann
Aktives Mitglied
Thread Starter
- Dabei seit
- 19.10.2003
- Beiträge
- 3.054
- Reaktionspunkte
- 43
Die Frage steht ja schon weiter oben. Ich bin jetzt seit drei Tagen dabei mich durch PHP/HTML/MySQL-Seiten zu kämpfen und hauptsächlich raucht mir der Kopf..
Was ich möchte ist recht einfach: in einem Formular (ja, dass hab ich sogar hingekriegt), gibt der Benutzer einen Begriff ein. Mit diesem Begriff wird meine mySQL-Datenbank durchsucht.
Jede Zeile in der diese Wortkette vorkommt soll hernach dem User angezeigt werden. Das kann doch nicht kompliziert sein, oder?
Mein Formular sieht so aus:
<h1>Formular für Suchmaske</h1>
<form action="nea.php" method="post">
<p>Suchbegriff:<br><input name="suchbegriff" type="text" size="30" maxlength="100"></p>
<input type="submit" name="abschicken" value="Anfrage abschicken" />
<input type="reset" value="Anfrage löschen" />
</form>
<?php
if("" == $_POST['suchbegriff']) {
echo "Bitte geben sie einen Suchbegriff ein";
}
echo $_POST['suchbegriff'];
?>
Die Datenbank ist auch sauber eingebunden:
<?php
$verbindung = mysql_connect("localhost","root","")
or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch.");
mysql_select_db("NEA-Bibliothek")
or die ("Diese Datenbank existiert nicht.");
?>
Und jetzt komm ich halt schon nicht mehr weiter. Hab zwar schon Befehle wie mysql_fetch_assoc gefunden und natürlich kann ich per echo irgendwelche Zeilen aus der Datenbank anzeigen lassen.
Aber die Kombination, dass der eingegebene String die Suchanfrage bestimmt, gelingt mir überhaupt nicht.
Ich weiß, dass diese Fragen für die meisten banal sind und hier jetzt wieder tausende Links auftauchen werden, allerdings wären mir konkrete Hilfen echt lieber, denn mit den meisten Links komme ich einfach nicht weiter. Das QuakeNet-Tutorial und SelfHTML, etc. pp. kenne ich schon.
Was ich möchte ist recht einfach: in einem Formular (ja, dass hab ich sogar hingekriegt), gibt der Benutzer einen Begriff ein. Mit diesem Begriff wird meine mySQL-Datenbank durchsucht.
Jede Zeile in der diese Wortkette vorkommt soll hernach dem User angezeigt werden. Das kann doch nicht kompliziert sein, oder?
Mein Formular sieht so aus:
<h1>Formular für Suchmaske</h1>
<form action="nea.php" method="post">
<p>Suchbegriff:<br><input name="suchbegriff" type="text" size="30" maxlength="100"></p>
<input type="submit" name="abschicken" value="Anfrage abschicken" />
<input type="reset" value="Anfrage löschen" />
</form>
<?php
if("" == $_POST['suchbegriff']) {
echo "Bitte geben sie einen Suchbegriff ein";
}
echo $_POST['suchbegriff'];
?>
Die Datenbank ist auch sauber eingebunden:
<?php
$verbindung = mysql_connect("localhost","root","")
or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch.");
mysql_select_db("NEA-Bibliothek")
or die ("Diese Datenbank existiert nicht.");
?>
Und jetzt komm ich halt schon nicht mehr weiter. Hab zwar schon Befehle wie mysql_fetch_assoc gefunden und natürlich kann ich per echo irgendwelche Zeilen aus der Datenbank anzeigen lassen.
Aber die Kombination, dass der eingegebene String die Suchanfrage bestimmt, gelingt mir überhaupt nicht.
Ich weiß, dass diese Fragen für die meisten banal sind und hier jetzt wieder tausende Links auftauchen werden, allerdings wären mir konkrete Hilfen echt lieber, denn mit den meisten Links komme ich einfach nicht weiter. Das QuakeNet-Tutorial und SelfHTML, etc. pp. kenne ich schon.