• User

    Problema con search form e paginazione risultati

    Salve, ho un problema con una form di ricerca integrata con uno script per la paginazione dei risultati.

    Questo è il codice:

    [php]$count = mysql_query("SELECT COUNT(*) FROM prodotti WHERE categoria='cucine' AND sottocategoria='moderno'");
    if($_POST['searchbox']!=''){$count.="AND nome OR codice LIKE '%".$_POST['searchbox']."%' ";}
    $res_count = mysql_fetch_row($count);

                // numero totale di records
                $tot_records = $res_count[0];
    
                // risultati per pagina(secondo parametro di LIMIT)
                $per_page = 10;
    
                // numero totale di pagine
                $tot_pages = ceil($tot_records / $per_page);
    
                // pagina corrente
                $current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
    
                // primo parametro di LIMIT
                $primo = ($current_page - 1) * $per_page;
                    
                    
                // esecuzione seconda query con LIMIT
                
                
                    
                $qcucinemod="SELECT * FROM prodotti WHERE categoria='cucine' AND sottocategoria='moderno' ";
                if($_POST['searchbox']!=''){$qcucinemod.="AND nome OR codice LIKE '%".$_POST['searchbox']."%' ";}
                $qcucinemod.="ORDER BY nome ASC LIMIT $primo, $per_page";
                $query_limit = mysql_query($qcucinemod) or die(mysql_error());
                                        while($cucinemod=mysql_fetch_array($query_limit)){[/php]
    

    Dopo questo codice ho una tabella per la visualizzazione dei risultati.

    Quando accedo alla pagina i dati vengono visualizzati correttamente.
    Se invece utilizzo i campo di ricerca mettendo quindi in funzioni queste parti del codice
    [php]
    if($_POST['searchbox']!=''){$count.="AND nome OR codice LIKE '%".$_POST['searchbox']."%' ";

    [/php][php] if($_POST['searchbox']!=''){$qcucinemod.="AND nome OR codice LIKE '%".$_POST['searchbox']."%' ";}[/php]Non viene visualizzato alcun risultato e ricevo i seguenti messaggi di errore:

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Programmi\xampp\htdocs\matteoli\admin\cucine-moderno.php on line 166Qualcuno sa dirmi dov'è l'errore??Grazie a tutti!


  • User

    Nessuno può darmi una mano? Proprio non riesco a capire dove sta il problema! 😞