• User

    Navigazione tra i record di un Database

    Salve,
    avrei un piccolo quesito da farvi: ho fatto il seguente esercizio per navigare tra le righe di un database;
    [PHP]
    <html>
    <head>
    <title>Navigazione Record</title>
    </head>
    <body>
    <?php
    $host='localhost';
    $user='root';
    $password='';
    $database='rubrica';

    $startindex=@$_REQUEST['seek'];

    $db=mysql_connect($host, $user, $password)
    or die ("Impossibile connettersi al server $host");

    mysql_select_db($database, $db)
    or die ("Impossibile connettersi al database $database");

    $query="select*from anarchy";
    $dbResult=mysql_query($query, $db);
    $AffectedRows=mysql_affected_rows($db);

    mysql_data_seek($dbResult, $startindex);

    $row=mysql_fetch_row($dbResult);

    foreach($row as $k=>$v)
    {
    $myfield=mysql_fetch_field($dbResult, $k);
    print($myfield->name . " : $v <br/>");
    }

    mysql_free_result($dbResult);
    mysql_close($db);

    print("<br/>Seleziona il record<br/>");

    for($index=0; $index<$AffectedRows; $index++)
    {
    print("<a href="{$_SERVER['PHP_SELF']}?seek=$index" >" .
    ($index+1) . "</a> ");
    }
    ?>
    </body>
    </html>
    [/PHP]
    con il seguente output;

    
    id: 1
    nome: mio nome
    incarico: mio incarico
    email: [email protected]
    
    Seleziona il record
    1 2 3 4 5 6 7 8 <--link alle pagine degli altri record
    
    

    Tutto bene, non ci sono problemi. Solo volevo sapere come modificare il programma in modo da poter visualizzare più di un record alla volta. Per esempio con un output dove leggo i dati dell'Id 1 e 2, poi nella pagina successiva dal 3 al 4 eccetera. Potete aiutarmi? grazie.


  • User Attivo

    Devi usare la clausola limit nella select.