Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Sperando ti possa aiutare.

    File :sms_management_del.php
    Codice PHP:
    <?php
    //----- pg è il numero di pagina da 1 a n
    if (isset($_GET["pg"]) or isset($_POST["pg"])) {
    //----------- il n° di pagina è settato
    if (isset($_POST["pg"])) {
      
    $pg $_POST["pg"];
    } else {
      
    $pg $_GET["pg"];
    // if (isset($_POST["pg"]))
    } else {
    $pg  "";
    }  
    // if (isset($_GET["pg"]) or isset($_POST["pg"]))
    if (empty($pg)) {
    $pg 1;
    // if (empty($pg))
     
    //----------- Query per ricavare il numero di SMS a partire dai criteri di selezione
    $table   SMS_DELETED_TABLE_NAME;
    //----- Il numero delle righe per pagina è 15
    $lines   15;
    $query   "select smsid from $table ";
    $res     mysql_query($query) or die(mysql_error());
    //----- $max contiene il numero dei record nella tabella
    $max     mysql_num_rows($res);
    //----- $nbPages = numero dei record / record per pagina
    $nbPages = (int) ($max $lines);
    //----- Arrotondamento n° di pagine : aggiungo una pagina nel
    //      caso in cui avessi per esempio : $max / $lines = 10,6 pagine
    if ($max <> ($nbPages*$lines)) {
     
    $nbPages++;
    // if ($max <> ($nbPages*$lines)
    //----- il primo record della pagina da stampare a video
    //      il codice di stampa a video non è presente in questo esempio
    $first = ($pg 1) * $lines;
    //----- Query per ricavare gli SMS a partire dai criteri di selezione
    $table SMS_DELETED_TABLE_NAME;
    //----- $first contiene il numero del primo record da selezionare
    //      $lines contiene il numero di record per pagina. Quindi
    //      anche il numero di record da ricavare
    $query "select smsid, sender, message, smsdatetime from $table "
           
    " order by smsdatetime desc limit $first,$lines";
    $res   mysql_query($query) or die(mysql_error());
    $num   mysql_num_rows($res);
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     
    <html>
    <head>
    <title><?php print SMS_DESC_PAGE_TITLE_HOST ?></title>
    </head>
    <body>
     
    <?php 
    if ($nbPages 0) { ?>
     <span class="SMS_Text"><?php  print SMS_DESC_PAGE ?>&nbsp;:</span><?php 
     
    //----- Qui stampo a video i link verso le varie pagine
     //      Il link contiene la variabile pg che indica il numero di pagina.
     //      Cliccando sul link si passa la variabile alla pagina web
     //      Vedere il primo commento di questo esempio
     
    for ($i=1;$i<=$nbPages;$i++) {
      print 
    "<a href=\"sms_management_del.php?pg=$i\">$i</a>&nbsp;&nbsp;\n";
     } 
    // for ($i=1;$i<=$nbPages) ?>
     <br />
     <br /><?php
    // if ($nbPages > 0)?>
    Qui ci sarebbe il codice per visualizzare le 15 righe della tabella.
    </body>
    </html>
    Ultima modifica di badaze; 18-07-2014 a 23:45
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.