Visualizzazione dei risultati da 1 a 4 su 4

Discussione: help motore di ricerca

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    3

    help motore di ricerca

    ciao a tutti stavo cercando di creare un motore di ricerca
    cercavo una cosa leggera allora ho trovato questa guida



    http://www.mrwebmaster.it/php/artico...mysql_838.html

    ma dopo haverla adatata al mio db non funziona mi da questo errore

    Codice PHP:
    Risultati della ricerca:  Specificare un criterio di ricerca0) { $sql .= " AND "; } $sql .= "(strNome LIKE '%" $arr_txt[$i] . "%' OR strCognome LIKE '%" $arr_txt[$i] . "%')"; } $sql .= " AND cat_id = strNome ORDER BY strCognome DESC"$query mysql_query($sql$cn); $quanti mysql_num_rows($query); if ($quanti == 0) { ?>  Nessun risultato! 
    cosa ho sbagliato?

  2. #2
    prova a postare il codice che genera l'errore, non solo l'errore.
    La rovina del mondo sara' l'indifferenza. Ma chi se ne frega!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    3
    Codice PHP:
    <?
        $cn 
    mysql_connect("localhost""root""");
        @
    mysql_select_db("db_magazzino"$cn);
        
    $testo htmlspecialchars(addslashes($_POST["testo"]));
    ?>
    <html><head><title>Risultati della ricerca</title></head><body>



    [b]Risultati della ricerca:[/b]
    <?
        
    if (isset($testo) == false || $testo == "")
        {
            echo 
    "nessun risultato!";
        }
        else
        {
            echo 
    $testo;
        }
    ?>
    </p>
    <?
        
    if (isset($testo) == false || $testo == "")
        {
    ?>


    Specificare un criterio di ricerca.</p>
    <?
        
    }
        else
        {
            
    $arr_txt explode(" "$testo);
            
    $sql "SELECT * FROM cliente WHERE ";
            for (
    $i=0$i<count($arr_txt); $i++)
            {
                if (
    $i 0)
                           {
                            
    $sql .= " AND ";
                           }
                
    $sql .= "(strNome LIKE '%" $arr_txt[$i] . "%' OR strCognome LIKE '%" $arr_txt[$i] . "%')";
            }
            
    $sql .= " AND cat_id = strNome ORDER BY strCognome DESC";
            
    $query mysql_query($sql$cn);
            
    $quanti mysql_num_rows($query);
            if (
    $quanti == 0)
            {
    ?>


    Nessun risultato!</p>
    <?
            
    }
            else
            {
                for(
    $x=0$x<$quanti$x++)
                {
                    
    $rs mysql_fetch_row($query);
                    
    $id $rs[0];
                    
    $titolo $rs[1];
    ?>


    [url="leggi.php?id=<?echo $id?>"]<?echo $titolo?>[/url]</p>
    <?
                
    }
            }
        }
    ?>
    </body></html>
    questo è il file cerca.php

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    3
    allora dovè che sbaglio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.