Hi Leute,
ich nutze das Suchscript von Sniper:
externer Link
wie kann ich das erweitern dass es mir zusätzlich auch eine Tabelle in der Datenbank durchsucht?
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| Geschlossen | ||






<?php
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: Suche';
$hmenu = 'Suche';
$design = new design ( $title , $hmenu );
$design->header();
function comment_decode($string)
{
$string = preg_replace("/(\<\!\-\-.*\-\-\>)/sU", "", $string);
return $string;
}
$suche = escape($_POST['search'],'string');
?>
<script type="text/javascript">
document.getElementById("eyecatcher").innerHTML = " <div id='pagetitle'>Suchergebnisse</div>";
</script>
<br><br><br>
<div class="total">
<form method="post" action="?sitesearch">
<input type="text" name="search" value="<?php echo $suche; ?>" /><input type="submit" name="submit" value="Suchen" />
</form>
<br>
<?php
if(isset($_POST['submit']) AND !empty($suche)){
# Suche in der Menüstruktur
$query = 'SELECT * FROM prefix_menu WHERE was = "7" or was = "9"';
$sql = db_query($query);
$i = '0';
while($row = db_fetch_object($sql)){
$content = file_get_contents('http://relaunch.henne-walter.de/index.php?'.$row->path);
$content = explode('<div id="anfsearch',$content);
$content = $content[1];
$content = explode('<div id="end"',$content);
$content = $content[0];
$content = comment_decode($content);
$content = strip_tags($content);
if(strpos($content,$suche)){
echo '<br><h2><a href="?'.$row->path.'">'.$row->name.'</a></h2>';
$content = str_replace($suche,'<b>'.$suche.'</b>',$content);
$content = wordwrap($content,'80','WRRRR/0');
$content = explode('WRRRR/0',$content);
foreach($content AS $ar){
if(strpos($ar,$suche)){
echo $ar.'...<br />';
}
}
$i++;
}
}
#Suchergebnisse aus der Datenbank
$sql = db_query('SELECT * FROM prefix_projekte WHERE `titel` LIKE "%'.$suche.'%" or `bauherr` LIKE "%'.$suche.'%" or `text` LIKE "%'.$suche.'%"');
while($dbsearch = db_fetch_object($sql)){
echo $dbsearch->titel;
echo $dbsearch->bauherr;
echo $dbsearch->text;
$i++;
}
# Wenn nichts gefunden
if($i == '0'){
echo 'Keine Suchergebnisse gefunden!';
}
}
else{
echo 'Keine Suchergebnisse gefunden!<br><br><br></div>' ;
}
$design->footer();
?>
$content = str_replace($suche,'<b>'.$suche.'</b>',$content);
$content = wordwrap($content,'80','WRRRR/0');
$content = explode('WRRRR/0',$content);






| Geschlossen | ||
![]() |
Zurück zu HTML, PHP, SQL,... | |