Könnte das nicht jemand ausdeutschen......versteh nur Bahnhof:-)einfach ein inputfeld mit nem suchen-button und dann nur die präfix_lexique Tabelle mit einem SELECT WHERE Befehl durchsuchen
Gruss Gert
Code: Alles auswählen
<form action="lexikon.php" method="post">
<input type="text" name="suchwort"></input>
<input type="submit" name="suchen" value="suchen"></input>
</form>
Code: Alles auswählen
// erst mal die Variablen "sichern"
if ( isset($HTTP_GET_VARS['suchen']) || isset($HTTP_POST_VARS['suchen']) )
{
$suchwort = ( isset($HTTP_POST_VARS['suchwort']) ) ? htmlspecialchars($HTTP_POST_VARS['suchwort']) : htmlspecialchars($HTTP_GET_VARS['suchwort']);
}
else
{
$suchwort = '';
}
// jetzt die Tabelle nach dem Suchwort durchsuchen
if(isset($suchwort))
{
$SQL = "SELECT * FROM phpbb_lexique WHERE titre LIKE '%".$suchwort."%' OR explication LIKE '%".$suchwort."%' ORDER BY titre";
// Jetzt wollen wir das natürlich noch ausgeben (in der lexikon.php schon vorhanden):
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res))
{
echo "<b>".$val["titre"]."</b><br>" . "<div align=justify>".$val["explication"]."<br></div>";
}
}
Code: Alles auswählen
if ( isset($HTTP_GET_VARS['lettre']) || isset($HTTP_POST_VARS['lettre']) )
{
$lettre = ( isset($HTTP_POST_VARS['lettre']) ) ? htmlspecialchars($HTTP_POST_VARS['lettre']) : htmlspecialchars($HTTP_GET_VARS['lettre']);
}
else
{
$lettre = '';
}
erstmal nichts.Gert hat geschrieben: Und was wird angezeigt wenn der begriff nicht gefunden wird?
Code: Alles auswählen
//wurde nichts gefunden wird dies gemeldet
if(!mysql_num_rows($res))
{
echo "<tr><td>";
echo "Der Begriff "<b>".$suchwort."</b>" konnte in der Datenbank nicht gefunden werden.<br>"
. "</td></tr>";
}
//wurde etwas gefunden, erfolgt die ausgabe
else
.
.
.