Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    risultati query in più pagine

    ho questa pagina ke mi fa una query:

    Codice PHP:
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    </head>

    <body background="../images/sfondo.jpg">
    <p align="right">
    <font face="Arno Pro Light Display" size="3">[url="logout.php"]Logout[/url]</font></p>
    <p align="center">
    [img]../images/ForumSystem.gif[/img]</p>



    <font size="6" face="Algerian">ELENCO FORUM</font></p>

    <form action="elencodiscussioni.php" method="post">
                    <?php


    $odbc_dns 
    "db_forum";
    $odbc_userid "";
    $odbc_password "";

    $query "SELECT ID,Titolo
              FROM Forum"
    ;

    if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
    die(
    "Could not connect to ODBC data source $odbc_dns");

    if ( !( 
    $odbc_rs odbc_do($odbc_db$query) ) )
    die(
    "Error executing query $query");

    $num_cols odbc_num_fields($odbc_rs);
    if (
    $num_cols 1)
    die(
    "Query retured an empty set");

    echo 
    "<TABLE>";

    echo(
    "<TR>");
    for(
    $a 1$a <= $num_cols$a++)
    {
    echo 
    "<TH>[B]
    <font face='Arno Pro Light Display' size='5'>"
    ;
    echo 
    odbc_field_name($odbc_rs$a);
    echo 
    "</TH>[/B]</font>";
    }
    echo 
    "</TR>";

    while( 
    odbc_fetch_row($odbc_rs) )
    {
    echo 
    "<TR>";
    for(
    $a 1$a <= $num_cols$a++)
    {
    echo 
    "<TD>
    <font face='Arno Pro Light Display' size='4'>"
    ;
    echo 
    odbc_result($odbc_rs$a);
    echo 
    "</TD>";
    }
    echo 
    "<TD><input type='radio' name=titoloforum value=".odbc_result($odbc_rs"Id")."></TD></TR>";
    }


    echo 
    "</TABLE>";

    ?>
      <input type="submit" name="submit" value="Continua"> </td>
                    <td width="307">
      </tr>
    </table></form>

    <p align="center"><a href="menuamministratore.php">
                                    <font size="3" face="Arno Pro Light Display">[b]Menù Amministratore[/b]</font></a></p>


    <p align="center"><a href="gestioneforum.php">
                                    <font size="3" face="Arno Pro Light Display">[b]Indietro[/b]</font></a></p>



    </body>

    </html>
    vorrei mettere i risultati di questa query in più pagine se nella tabella c sn più di un certo numero di valori. come devo modificare questa pagina?

    grazie mille

  2. #2
    up please...

  3. #3
    please... uso access come database e non trovo nemmeno una guida online... qualche cosa da prendere come spunto per andare avanti...

  4. #4
    Con access non ne ho la più pallida idea, devi solamente limitare i risultati della query, con mysql si usa
    SELECT field1,field2 FROM table WHERE field3='comparison' LIMIT 0,3
    ad esempio...
    poi quando cambi pagina la query sarà
    SELECT field1,field2 FROM table WHERE field3='comparison' LIMIT 4,3
    e così via, quindi dovrai parametrizzare la cosa con uno $start ed un $itemForPage:
    SELECT field1,field2 FROM table WHERE field3='comparison' LIMIT $start,$itemForPage

    dove $itemForPage è una costante che scegli tu, ad esempio decidi di mostrare 10 record per pagina.
    $start è il parametro che varia quando passi da una pagina all'altra e fa si che cambi continuamente l'intervallo dei risultati della query.
    Mi spiace ma non conosco la sintassi di access.
    Ciao!
    =======================
    http://www.abidibo.net

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.