Hallo,
ich habe folgenden code im internet gefunden und versuche jetzt das nachdem eine suchanfrage durchgeführt wurde in jedem Datensatz der gesuchte Text hervorgehoben wird
Hier mal etwas von dem code:
Code:
function suchLose($suchfeld, $page)
{
$page = (int) $page;
if ($page <= 0) $page=1;
if(!empty($suchfeld)) {
$suchfeld = trim($suchfeld);
$suchfeld = str_replace(" ","%",$suchfeld);
$suchfeld = "%".$suchfeld."%";
$sql = " SELECT
*
FROM
daten
WHERE
Textbeschreibung LIKE '$suchfeld'";
} else {
$sql = " SELECT
*
FROM
daten
WHERE
Textbeschreibung LIKE '$suchfeld'";
}
$res = mysql_query($sql);
$anz = mysql_num_rows($res);
//$itperpage=$gewollt;
$itperpage = 35;
$maxpages_int = (int) ($anz/$itperpage);
$maxpages_float = $anz/$itperpage;
if ( $maxpages_float > $maxpages_int ) {
$maxpages = (int)(($anz/$itperpage)+1);
} else {
$maxpages = (int)(($anz/$itperpage));
}
if ($page > $maxpages) $page = $maxpages;
$sql2 = $sql." ORDER BY Losnummer ASC limit ".(($page-1)*$itperpage).",$itperpage";
$res2 = mysql_query($sql2);
$anz2 = mysql_num_rows($res2);
if($anz > 0) {
if(empty($suchfeld)) {
$head = "";
} else {
if($anz > 1) { $wortlaut = "wurden"; } else { $wortlaut = "wurde"; }
$head = "
<table width='500' border='0' cellspacing='1' cellpadding='1' ><tr>
<td><center>Es $wortlaut $anz Lose gefunden.</center></td></tr></table>";
}
$i = 0; // Eine Zählvariable für unterschiedliche Zeilenfarben
$navi_left = ""; // HTML - Teil der Navigation zum zurückblättern
$navi_right = ""; // HTML - Teil der Navigation zum weiterblättern
$userliste = ""; // HTML - Inhalt der Userliste
$show_navi = ""; // HTML – Beinhaltet die Navigation und das Suchfeld
// Start der WHILE Schleife
while ($row = mysql_fetch_array($res2, MYSQL_ASSOC)) {
// Hier wird die Zeilenhintergrundfarbe für jeden Datensatz festgelegt,
// dies dient der Übersicht
if($i%2==0) { $trcolor = "#DEDCDD"; } else { $trcolor = "#F5F3F5"; }
if ($page > 1){
$navi_left = "<input type=button value=\"<<\"
onClick=\"pageset($page-1)\" style=\"WIDTH:30px\">";
}
if ($page < $maxpages){
$navi_right = "<input type=button value=\">>\"
onClick=\"pageset($page+1)\" style=\"WIDTH:30px\">";
}
if(isset($_POST['suchfeld']) && !empty($_POST['suchfeld'])) {
$val_suchfeld = $_POST['suchfeld'];
} else {
$val_suchfeld = "";
}
$show_navi =
"
<form name='form1' method='post' action='blaettern.php' style='margin:0px;padding:0px'>
<table width='500' border='0' cellspacing='1' cellpadding='1'>
<tr>
<td width='50%'>
<input type=button value=\"Seite\" style=\"WIDTH:50px\" onClick=\"pageset2()\">
<input name='page' type='text' id='page' value='$page' style=\"WIDTH:60px\">
von $maxpages $navi_left$navi_right
</td>
<td width='60%'><div align = 'right'>
Suchen: <input name='suchfeld' type='text' id='suchfeld' value = '$val_suchfeld'
style=\"WIDTH:120px;HEIGHT:16px\">
<input type=submit value=\"Finden\" style=\"WIDTH:45px\">
<input type=hidden name=page_no value=\"$page\">
</div></td>
</tr>
</table>
</form>
";
habe es schon mit str_replace($suchfeld, ........) probiert hat aber nicht geklappt
für jede anregung schonmal danke