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,... |