Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110

    La paginazione di guidoz

    ho qst codice che mi serve per creare la stringa sql che viene inserita nella variabile $dati_base per fare la ricerca nel DB...

    $html = (isset($_POST['html'])&&($_POST['html']==1))?1:0;
    $flash = (isset($_POST['flash'])&&($_POST['flash']==1))?1:0;
    $fla = (isset($_POST['fla'])&&($_POST['fla']==1))?1:0;
    $psd = (isset($_POST['psd'])&&($_POST['psd']==1))?1:0;
    $png = (isset($_POST['png'])&&($_POST['png']==1))?1:0;

    $dati_base = "SELECT * FROM temi WHERE 1 ";
    if(isset($nome_cartella) AND $nome_cartella != ''){
    $dati_base .= " and cartella LIKE '%".$nome_cartella."%' ";
    }
    if(isset($testo_note) AND $testo_note != ''){
    $dati_base .= " and note LIKE '%".$testo_note."%' ";
    }

    if($html==1){
    $dati_base .= " AND html = 1 ";
    }
    if($fla==1){
    $dati_base .= " AND fla = 1 ";
    }
    if($psd==1){
    $dati_base .= " AND psd = 1 ";
    }
    if($png==1){
    $dati_base .= " AND png = 1 ";
    }
    if($flash==1){
    $dati_base .= " AND flash = 1 ";
    }
    if($png==1){
    $dati_base .= " AND png = 1 ";
    }


    if($colore != 'nessuno'){
    $dati_base .= " AND colore = $colore ";
    }
    if($tipo != 'nessuno'){
    $dati_base .= " AND tipologia = $tipo ";
    }

    // uso poi la funzione di GUIDOZ per fare la paginazione

    include ("paging.php");
    $res = paging($dati_base);

    if(!$res[0]){

    ....
    come mai mi da qst errore? mi aiutate per favore?

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\temi\paging.php on line 14

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    nn leggo il num rows posti il codice subito prossimo alla riga 14? E' nel file che includi..
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    in pratica il file paging.php è una pagina che si scarica e ti fornisce il servizio di paginazione, basta mettere la stringa sql qui
    $res = paging(SQL);
    per avere poi la paginazione... il problema è che funziona tranne che con questi due elementi

    if($colore != 'nessuno'){
    $dati_base .= " AND colore = $colore ";
    }
    if($tipo != 'nessuno'){
    $dati_base .= " AND tipologia = $tipo ";
    }

    infatti se nella pagina html del form setto solo qst due campi e lascio vuoti gli altri mi dà l'errore

    lo script lo trovi qui

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.