Hallo
seit Tagen fummele ich an meinem Skript herum und nix klappt. Nun zu meinem Problem,ich habe ein fertiges Suchscript und möchte Bilddateien aus meiner Suche ausschließen...habe so gut wie keine Ahnung von Php und weiß nicht wo ich im Skript ansetzten soll. Vielleicht kann mir ja jemand helfen und mir sagen wie und wo ich ansetzen muss ! danke!
Nun der Ausschnitt aus dem Skript:
seit Tagen fummele ich an meinem Skript herum und nix klappt. Nun zu meinem Problem,ich habe ein fertiges Suchscript und möchte Bilddateien aus meiner Suche ausschließen...habe so gut wie keine Ahnung von Php und weiß nicht wo ich im Skript ansetzten soll. Vielleicht kann mir ja jemand helfen und mir sagen wie und wo ich ansetzen muss ! danke!
Nun der Ausschnitt aus dem Skript:
PHP-Code:
<?php
ob_start();
$sname = " - ".$lang_main['TITELSUCHE'];
if($_REQUEST['ort']=="forum"){
header("location:index.php?templateid=fsuche&search=$_REQUEST[search]");
} else if($_REQUEST['ort']=="user"){
header("location:index.php?templateid=users&sort=&search=$_REQUEST[search]");
}
else{
$slimit=100;
$checksearch = htmlentities($_REQUEST['search']);
$checksearch = strlen($checksearch);
$_REQUEST['search'] = stripslashes(strip_tags($_REQUEST['search']));
$_REQUEST['search'] = eregi_replace(array("cellpadding","<",">",":",".","ftp","href","//","\\"),"",$_REQUEST['search']);
if ($checksearch == "" or $checksearch <= 3){
header("location:index.php?templateid=error&code=7");
exit();
}
if ($_REQUEST['search'] != "") {
$search=trim($_REQUEST[search]);
$number_string=substr_count($search," ");
$number_string++;
$search_string = explode (" ", $search);
$query_news="select * from " . $sql_prefix . "_news where ";
$query_news.="( ";
for($r=0; $r<$number_string; $r++) {
if($r==($number_string-1)) $query_news.="status='1' and titel like '%$search_string[$r]%' ";
else $query_news.="titel like '%$search_string[$r]%' $_REQUEST[auswahl] ";
}
$query_news.=") OR ";
$query_news.="( ";
for($r=0; $r<$number_string; $r++) {
if($r==($number_string-1)) $query_news.="status='1' and intro like '%$search_string[$r]%' ";
else $query_news.="intro like '%$search_string[$r]%' $_REQUEST[auswahl] ";
}
$query_news.=") OR ";
$query_news.="( ";
for($r=0; $r<$number_string; $r++) {
if($r==($number_string-1)) $query_news.="status='1' and text like '%$search_string[$r]%' ";
else $query_news.="text like '%$search_string[$r]%' $_REQUEST[auswahl] ";
}
$query_news.=") ";
$query_news.="order by id desc limit 0,$slimit";
$result_news=mysql_query($query_news);
$query_artikel="select * from " . $sql_prefix . "_artikel where ";
$query_artikel.="( ";
for($r=0; $r<$number_string; $r++) {
if($r==($number_string-1)) $query_artikel.="status='1' and titel like '%$search_string[$r]%' ";
else $query_artikel.="titel like '%$search_string[$r]%' $_REQUEST[auswahl] ";
}
$query_artikel.=") OR ";
$query_artikel.="( ";
for($r=0; $r<$number_string; $r++) {
if($r==($number_string-1)) $query_artikel.="text like '%$search_string[$r]%' ";
else $query_artikel.="text like '%$search_string[$r]%' $_REQUEST[auswahl] ";
}
$query_artikel.=") ";
$query_artikel.=" and status='1' order by id desc limit 0,$slimit";
$result_artikel=mysql_query($query_artikel);
$query_dl="select * from " . $sql_prefix . "_downloads where ";
$query_dl.="( ";
for($r=0; $r<$number_string; $r++) {
if($r==($number_string-1)) $query_dl.="name like '%$search_string[$r]%' ";
else $query_dl.="name like '%$search_string[$r]%' $_REQUEST[auswahl] ";
}
$query_dl.=") OR ";
$query_dl.="( ";
for($r=0; $r<$number_string; $r++) {
if($r==($number_string-1)) $query_dl.="filedesc like '%$search_string[$r]%' ";
else $query_dl.="filedesc like '%$search_string[$r]%' $_REQUEST[auswahl] ";
}
$query_dl.=") ";
$query_dl.="order by id desc limit 0,$slimit ";
$result_dl=mysql_query($query_dl);
Kommentar