Huhu,
ich hab noch was schönes für all´ die Leute da draußen, die was ganz einfaches (also nicht wirklich anspruchsvoll

) suchen.
Ein kleines Suchscript mit php und mysql - hab ich in meinem kleinen BB verbaut.
Wir haben eine mysql-Tabelle mit Sachen wie:
ID, text, user, date ...
<?php
require "db-conf.php"; //Zugangsdaten für DB
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword)
or die("Zur Zeit keine Verbindung möglich: " . mysql_error());
mysql_select_db($Database, $DatabasePointer);
echo"<h1>Suche</h1>";
if (isset($_POST['Send'])) // EpiX: hab extra KEIN $_REQUEST genommen, bin lernfaehig ;-D
{
$such= mysql_real_escape_string($_POST['Suchtext']); // DER SUCHBEGRIFF
$ResultPointer = mysql_query("SELECT ID, text, user, date FROM $TablePost WHERE text LIKE '%".$such."%' ORDER BY date DESC", $DatabasePointer);
if(mysql_num_rows($ResultPointer)>0)
{
echo"<center><table border=\"1\" width=\"90%\">";
echo"<tr><th width=\"60%\"><b>Text:</b></th><th width=\"20%\"><b>Autor:</b></th><th width=\"19\"><b>Datum:</b></th></tr>";
for($i=0; $i<mysql_num_rows($ResultPointer); $i++)
{
if($hg == "#DDDDDD")
{
$hg = "#CFCFCF";
}
else
{
$hg = "#DDDDDD";
}
$Result = mysql_fetch_object($ResultPointer);
echo"<tr bgcolor=\"$hg\"><td>";
$Text=$Result->text;
$Text=eregi_replace($such,"<font color=\"red\"><b>".$such."</b></font>",$Text); //BEGRIFF EINFAERBEN
$Text=(substr($Text,0,70))." <small>[...]</small>"; //EINE GANZ BILLIGE TEXTAUSGABEKUERZUNG, GIBT SCHOENERE...
echo"<a href=\"".$_SERVER['PHP_SELF']."?section=thread&ID=".$Result->ID."#post".$Result->ID."\" target=\"_parent\">".$Text."</a>", //SO KOENNTE MAN ZUM BEITRAG LINKEN
"</td><td>",
$Result->fromuser,
"</td><td>",
substr($Result->date, 8, 2) . "." . substr($Result->date, 5, 2) . "." . substr($Result->date, 0, 4) . " " . substr($Result->date, 10, 6)." Uhr",
"</td></tr>";
}
echo"</table>";
}
else
{echo"Keine Posts mit Suchbegriff gefunden!! Evtl. Suche verändern oder einzelne Worte versuchen!";
}
}
else
{
?>
Bitte Suchbegriff eingeben.<br><br>
<form name="Form" action="<?php echo$_SERVER['PHP_SELF']; ?>?section=suche" method="post">
<input name="Suchtext" type="text">
<input name="Send" type="submit" value="Such!" >
</form>
<?php
}
?>
Bin ein wenig stolz drauf

Kleiner Schönheitsfehler: Die farblich vervorgehobenen Begriffe werden
klein ausgegeben, kann man aber mit leben.
Die Wörter bei der Ausgabe werden mittendrin abgeschnitten und nicht nach dem Wort - auch damit könnte man leben.
Viel Spaß damit!
Gruß
Marcus