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 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | <?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 = 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(); ?> |
1 2 3 | $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,... |