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

    problema con la paginazione... almeno credo!

    Io ho un pagina php in cui un utente sceglie alcune opzioni per fare delle ricerche all'interno del Db... dopo, grazie al meraviglioso codice di Guidoz il risultato della ricerca viene suddiviso in più pagine con la paginazione... il mio problema si presenta qnd un utente seleziona solo gli ultimi due campi del mio form... che altro non sono che dei Select... in pratica un utente seleziona dà l'invio e poi nella'altra pagina, quella preposta a fare la ricerca in cui vi è l'include "paging.php", mi compare qst errore:

    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

    che devo fare? mi aiutate?

    in pratica sono sicuro che siano gli ultimi due campi select... ma cosa sbaglio? vi posto il codice?

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    posta il codice ricordo cmq in una precedente discussione qualcuno ha avuto il tuo stesso problema...
    ..::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
    Forse ero io, ma non ebbi risposta ...
    qst è il pezzo del form con i campi incriminati

    (...)
    <td><select name="tipo">
    <option value="nessuno" selected>qualsiasi</option>
    <option value="divertimento">divertimento</option>
    <option value="industria">industria</option>
    <option value="commercio">commercio</option>
    <option value="informazione">informazione</option>
    </select></td>
    </tr>
    <tr>
    <td>colore </td>
    <td></td>
    <td><select name="colore" >
    <option value="nessuno" selected>qualsiasi</option>
    <option value="rosso">Rosso</option>
    <option value="giallo">Giallo</option>
    <option value="verde">Verde</option>
    <option value="blue">Blue</option>
    <option value="azzurro">Azzurro</option>
    <option value="viola">Viola</option>
    <option value="arancione">Arancione</option>
    </select></td>
    (...)



    qst invece è il codice che si incarica di prendere i dati...

    (...)
    $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 ";
    }

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

    if(!$res[0]){
    ?>

    <table width="800" height="416" border="0" align="center">
    <tr>
    <td height="389">
    <div align="center">
    <?
    echo 'non ci sono dati in archivio';
    $test=1;
    ?>
    </div>
    </td>
    </tr>
    </table>
    <?
    }else{
    (...)

    funziona tutto tranne con quei due campi in neretto!

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    gli apici...

    codice:
    $dati_base .= " AND colore = '".$colore."'";
    dove nn ci sono e servono metticeli..
    ..::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]

  5. #5
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    tra l'altro $colore nn la vedo popolata da nessuna parte.. forse nel codice che nn hai postato.. controlla anke questo..

    ..::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]

  6. #6
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    Ti ringrazio, adesso và alla grande!!!

  7. #7
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    nisba...

    ciaone...
    ..::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]

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.