Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 02-04-2005, 13:08
jessplug
 Newbie
Links : Onlinestatus : jessplug ist offline
Registriert seit: Apr 2005
Beiträge: 7
jessplug ist zur Zeit noch ein unbeschriebenes Blatt
Standard Bilder aus einer Suche ausschließen

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:
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);

Geändert von jessplug (02-04-2005 um 22:17 Uhr)
Mit Zitat antworten