Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2010, 13:18
mezzu
 
Fecha de Ingreso: noviembre-2009
Mensajes: 6
Antigüedad: 14 años, 5 meses
Puntos: 0
Duda buscador

Hola a todos!!
Estoy modificando un buscador de un script... Tenemos esto al principio de la pagina... luego viene el head etc...

Código PHP:
<?
include("include/session.php");
$url=explode("/",$_SERVER['REQUEST_URI']);
$tag=substr($url['2'],0,strlen($url['2'])-5);
$tag=str_replace("_"," ",$tag);
$tag=str_replace("-"," ",$tag);
$tag_explodat=explode(" ",$tag); ?>
Ahora el buscador...
Funcionasi buscas sólo el artista o sólo la canción por ejemplo si busco "alejandro sanz" si funciona bien. El problema viene cuando busco "alejandro sanz lookig for paradise" ahi ya no me da ningún resultado... no se que puedo hacer...
Gracias ;)

Código PHP:
<?php
include('include/connection.php');
        
//REZULTATE COMPLETE

    
$x=$tag_explodat[0];

$q="SELECT * FROM melodie WHERE activat='1' and melodie LIKE '%" $tag_explodat[0] . "%' or artist LIKE '%" $tag_explodat[0] . "%" ;        

$m=count($tag_explodat);
for (
$i=1$i<$m$i++)
{
    
$q=$q $tag_explodat[$i] . "%"
}
$q=$q "'";
$res=mysql_query($q) or die (mysql_error());
if(
mysql_num_rows($res)>0)
{
echo 
'    
    <tr class="last_text_tbl">
        <td width="35" align="center">Nr.</td>
        <td width="440" align="left"><strong> ' 
$tag ' </strong></td>
        <td width="45" align="center">Hits</td>
    </tr>'
;    
} else 
{
    echo 
' <tr>
    <td height="35" align="center" background="' 
$site ' img/bg-menu-dr-sg.gif" class="menu_dreapta">Lo sentimos, no se ha encontrado ningún resultado para: "' $tag '".</td>
  </tr>'
;
}
$i=1;
while (
$row=mysql_fetch_array($res))
{
    
$melodieurl=str_replace(" ","-",$row['melodie']);
    
$melodieurl=str_replace("'","-",$melodieurl);
    
$melodieurl=str_replace("`","-",$melodieurl);
    
$melodieurl=str_replace("[","",$melodieurl);
    
$melodieurl=str_replace("]","",$melodieurl);
    
$melodieurl=str_replace("(","",$melodieurl);
    
$melodieurl=str_replace(")","",$melodieurl);
    
$melodieurl=str_replace(",","-",$melodieurl);
    
$melodieurl=str_replace(".","-",$melodieurl);
    
$melodieurl=str_replace(":","-",$melodieurl);
    
$melodieurl=str_replace(";","-",$melodieurl);
$melodieurl=str_replace("?","",$melodieurl);
$melodieurl=str_replace("!","-",$melodieurl);
    
$melodieurl=str_replace("&","",$melodieurl);
$melodieurl=str_replace("@","",$melodieurl);
    
$melodieurl=str_replace("*","",$melodieurl);
    
$melodieurl=str_replace("^","",$melodieurl);
    
$melodieurl=str_replace("%","",$melodieurl);
    
$melodieurl=str_replace("#","",$melodieurl);
    
$melodieurl=str_replace("=","",$melodieurl);
    
$melodieurl=str_replace("+","-",$melodieurl);
    
$melodieurl=str_replace("<","",$melodieurl);
    
$melodieurl=str_replace(">","",$melodieurl);
    
$melodieurl=str_replace("|","",$melodieurl);
    
$melodieurl=str_replace("{","",$melodieurl);
    
$melodieurl=str_replace("}","",$melodieurl);
    
$melodieurl=str_replace("\"","",$melodieurl);
    
$melodieurl=str_replace("/","",$melodieurl);
    
$melodieurl=str_replace("~","-",$melodieurl);
        
$melodieurl=str_replace("é","e",$melodieurl);
    
$melodieurl=str_replace("á","a",$melodieurl);
    
$melodieurl=str_replace("ó","o",$melodieurl);
    
$melodieurl=str_replace("Ã*","i",$melodieurl);
    
$melodieurl=str_replace("ú","u",$melodieurl);
    
$melodieurl=str_replace("ñ","n",$melodieurl);    
    
$melodieurl=str_replace("é","e",$melodieurl);
    
$melodieurl=str_replace("á","a",$melodieurl);
    
$melodieurl=str_replace("ó","o",$melodieurl);
    
$melodieurl=str_replace("í","i",$melodieurl);
    
$melodieurl=str_replace("ú","u",$melodieurl);
    
$melodieurl=str_replace("ñ","n",$melodieurl);
    
$melodieurl=str_replace("Ñ","N",$melodieurl);
    
$melodieurl=str_replace("ç","c",$melodieurl);
    
$melodieurl=str_replace("´","-",$melodieurl);
    
$melodieurl=str_replace("è","e",$melodieurl);
    
    
$artisturl=str_replace(" ","-",$row['artist']);
    
$artisturl=str_replace("'","-",$artisturl);
    
$artisturl=str_replace("`","-",$artisturl);
    
$artisturl=str_replace("[","",$artisturl);
    
$artisturl=str_replace("]","",$artisturl);
    
$artisturl=str_replace("(","",$artisturl);
    
$artisturl=str_replace(")","",$artisturl);
    
$artisturl=str_replace(",","-",$artisturl);
    
$artisturl=str_replace(".","-",$artisturl);
    
$artisturl=str_replace(":","-",$artisturl);
    
$artisturl=str_replace(";","-",$artisturl);
$artisturl=str_replace("?","",$artisturl);
$artisturl=str_replace("!","-",$artisturl);
    
$artisturl=str_replace("&","",$artisturl);
$artisturl=str_replace("@","",$artisturl);
    
$artisturl=str_replace("*","",$artisturl);
    
$artisturl=str_replace("^","",$artisturl);
    
$artisturl=str_replace("%","",$artisturl);
    
$artisturl=str_replace("#","",$artisturl);
    
$artisturl=str_replace("=","",$artisturl);
    
$artisturl=str_replace("+","-",$artisturl);
    
$artisturl=str_replace("<","",$artisturl);
    
$artisturl=str_replace(">","",$artisturl);
    
$artisturl=str_replace("|","",$artisturl);
    
$artisturl=str_replace("{","",$artisturl);
    
$artisturl=str_replace("}","",$artisturl);
    
$artisturl=str_replace("\"","",$artisturl);
    
$artisturl=str_replace("/","",$artisturl);
    
$artisturl=str_replace("~","-",$artisturl);
        
$artisturl=str_replace("é","e",$artisturl);
    
$artisturl=str_replace("á","a",$artisturl);
    
$artisturl=str_replace("ó","o",$artisturl);
    
$artisturl=str_replace("Ã*","i",$artisturl);
    
$artisturl=str_replace("ú","u",$artisturl);
$artisturl=str_replace("ñ","n",$artisturl);    
$artisturl=str_replace("é","e",$artisturl);
    
$artisturl=str_replace("á","a",$artisturl);
    
$artisturl=str_replace("ó","o",$artisturl);
    
$artisturl=str_replace("í","i",$artisturl);
$artisturl=str_replace("ú","u",$artisturl);
    
$artisturl=str_replace("ñ","n",$artisturl);
    
$artisturl=str_replace("Ñ","N",$artisturl);
$artisturl=str_replace("ç","c",$artisturl);
    
$artisturl=str_replace("´","-",$artisturl);
    
$artisturl=str_replace("è","e",$artisturl);
    
$data=explode(" ",$row['data_ad']);
    
$data=explode("-",$data['0']);
    echo 
"<tr class='last_link'>
                <td height='20' width='35' align='center'>" 
$i "</td>
                <td height='20' width='440' align='left'>
                    <a href='$site/" 
$artisturl "---" $melodieurl "_" $row['id'] . ".html' title='" $row['melodie'] . "' >" $row['artist'] . " - " $row['melodie'] . "</a></td>

                <td height='20' width='45' align='center'>" 
$row['hits'] . "</td>
</tr>

    "

    
$i++;
}
?>