Hallo Ultima!
Ich suche mit LIKE
Der php-Teil der Datei sieht so aus:
<?php
$db = mysql_connect("server","db","passwort") or die(mysql_error());
$begriff = mysql_real_escape_string($_POST[\'searchterm\']);
$abfrage = "SELECT
Kategorie,
Nummer,
Verfasser,
Titel,
Verlag,
Verlagsort,
Jahr,
Seiten
FROM
Tabelle1
WHERE
Kategorie like \'%$begriff%\'
or
Nummer like \'%$begriff%\'
or
Verfasser like \'%$begriff%\'
or
Titel like \'%$begriff%\'
or
Verlag like \'%$begriff%\'
or
Verlagsort like \'%$begriff%\'
or
Jahr like \'%$begriff%\'
or
Seiten like \'%$begriff%\'";
echo "
Buch-Archiv des MTV Treubund Lüneburg von 1848 e. V.
";
echo "Zu ihrem Suchbegriff
$begriff fanden sich insgesamt $num Unterlagen:
";
$ergebnis = mysql_query($abfrage) or die ("MySQL-Fehler: " . mysql_error());
// Tabellenbeginn
echo "
";
// Ãœberschrift
echo "Kategorie | Nummer | ";
echo "Verfasser | Titel | ";
echo "Verlag | Verlagsort | ";
echo "Erschienen | Seiten |
";
for ($i=0; $i$num; $i++)
{
$ka = mysql_result($res, $i, "Kategorie");
$nr = mysql_result($res, $i, "Nummer");
$au = mysql_result($res, $i, "Verfasser");
$ti = mysql_result($res, $i, "Titel");
$ve = mysql_result($res, $i, "Verlag");
$vo = mysql_result($res, $i, "Verlagsort");
$ja = mysql_result($res, $i, "Jahr");
$se = mysql_result($res, $i, "Seiten");
$lf = $i + 1;
// Tabellenzeile mit -zellen
echo "$lf | $ka | $nr | ";
echo "$au | $ti | $ve | ";
echo "$vo | $ja | $se |
";
}
while($row = mysql_fetch_object($ergebnis))
{
echo "";
echo "". $row->Kategorie . " | ";
echo "" . $row->Nummer . " | ";
echo "". $row->Verfasser . " | ";
echo "". $row->Titel . " | ";
echo "". $row->Verlag . " | ";
echo "". $row->Verlagsort . " | ";
echo "" . $row->Jahr . " | ";
echo "" . $row->Seiten . " | ";
echo "
";
}
echo "
";
Das Formular mit der Sucheingabe so:
[HTML]
Welchen Autor suchen Sie?
<form action="suche.php" method="post" accept-charset="utf-8">
Suchbegriff eingeben:
<input name="searchterm" type="text">
<input type = "submit" value="Suchen">
<input type = "reset" value="Abbrechen">
</form>
</body>
</html>[/HTML]
Danke und Gruß
Marcus
Beitrag erstellen
EinloggenKostenlos registrieren