Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2008, 09:24
p2pdownloading
Invitado
 
Mensajes: n/a
Puntos:
problema con script de busqueda

hola este script de busqueda funciona pero mal... lo que sucede es que a veces realiza las busquedas y a veces no, para que las realice tengo q hacer la consulta una vez, actualizar y volver a hacerla.

cual es el problema ??

aqui pueden verlo

http://www.software-p2p.com/descarga...ownloads&id=20

Código PHP:
$cat '';


    if(isset(
$_POST['find']))
{
    
$query mysql_real_escape_string(clean($_POST['query']));
    
$exact mysql_real_escape_string(clean($_POST['exact']));
        
$text mysql_real_escape_string(clean($_POST['text']) );
        
$order mysql_real_escape_string(clean($_POST['order']) );
    
    

    
// SEARCH FOR EXACT MATCH
    
if($exact == '1')
{
            
    
$sql mysql_query("SELECT * FROM ".DB_PREFIX."downloads WHERE ".$query." = '".$text."' ".$cat." ORDER BY ".$order." DESC");       
    if(
mysql_num_rows($sql) == '0')
{
    
$search_page "{*NO_RESULTS*}<br /><br />
    <a href='index.php?action=search'>{*SEARCH_AGAIN*}</a>"
;
} else {
    
$search_page "<div valing=top align=center class='main2'>
<table  class='topp' width=800px>
<td class= not>
<table cellspacing='2px' cellpadding='1px'>
<td class=pag><b>"
.$text."</b>(".mysql_num_rows($sql)." resultados)</td>
<td class=pag><b>Descripcion</b></td>
<td class=pag><b>Idioma</b></td>
<td class=pag><b>Descargas</b></td>
<td class=pag><b>Importacia</b></td>"
;

    while(
$d=mysql_fetch_array($sql))
{
    
$dID=$d["dID"];
    
$sticky=$d["sticky"];
    
$dName=stripslashes($d["dName"]);
    
$dDesc=substr(stripslashes($d["dDesc"]), 050);
    
$dCreator=stripslashes($d["author"]);
    
$creatorEmail=stripslashes($d["email"]);
    
$dateAdd=$d["dateAdd"];
    
$count=$d["count"];
    
$fSticky '';

    if(
$sticky == '1')
{
    
$fSticky "{*PINNED*} ";
}

$search_page .= "<tr>
            <td>"
.$fSticky."<a href='index.php?action=downloads&id=".$dID."'>".$dName."</a>
              <td >"
.$dDesc."
                  <td >"
.$dCreator."
            <td>"
.$count."</td>
            <td>"
.rating($dID,1)."</td>
        </tr>"
;
}
    
$search_page .= "</table></table><br>
    <p align=center><h3><a href='index.php?action=search'><b>{*SEARCH_AGAIN*}</b></a></h3></div>"
;

}} else { 
    
// SEARCH FOR NON-EXACT MATCHES

           
       
$sql mysql_query("SELECT * FROM ".DB_PREFIX."downloads WHERE ".$query." LIKE '%".$text."%' ".$cat." ORDER BY ".$order." DESC");       

    if(
mysql_num_rows($sql) == '0')
{
    
$search_page "{*NO_RESULTS*}<br /><br />
    <a href='index.php?action=search'>{*SEARCH_AGAIN*}</a>"
;
} else {

    
$search_page "<div valing=top align=center class='main2'>
<table  class='topp' width=800px>
<td class= not>
<table cellspacing='2px' cellpadding='1px'>
<td class=pag><b>"
.$text."</b>(".mysql_num_rows($sql)." resultados)</td>
<td class=pag><b>Descripcion</b></td>
<td class=pag><b>Idioma</b></td>
<td class=pag><b>Descargas</b></td>
<td class=pag><b>Importacia</b></td>"
;




        
    while(
$d=mysql_fetch_array($sql))
{
    
$dID=$d["dID"];
    
$sticky=$d["sticky"];
    
$dName=stripslashes($d["dName"]);
    
$dDesc=substr(stripslashes($d["dDesc"]), 050);
    
$dCreator=stripslashes($d["author"]);
    
$creatorEmail=stripslashes($d["email"]);
    
$version=$d["version"];
    
$count=$d["count"];
    
$fSticky '';

    if(
$sticky == '1')
{
    
$fSticky "{*PINNED*} ";
}

$search_page .= "<tr>
            <td>"
.$fSticky."<a href='index.php?action=downloads&id=".$dID."'>".$dName."</a>
              <td >"
.$dDesc."
                  <td >"
.$dCreator."
            <td>"
.$count."</td>
            <td>"
.rating($dID,1)."%</td>
        </tr>"
;
}
    
    
$search_page .= "</table></table><br>
    <p algin=center><h3><a href='index.php?action=search'><b>{*SEARCH_AGAIN*}</b></a></h3></div>"
;

}}



    
    
$search_page lang_convert($search_page);