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

    Se record>5 crea nuova pagina

    Ciao!
    vorrei sapere come fare a far venire scritto PAGINA AVANTI o PAGINA INDIETRO se i record di una pagina sono maggiori a un numero (in questo caso 5)
    Il codice che ho è questo
    Codice PHP:
    <?

    // includiamo il file di configurazione
    @include "config.php";

    // includiamo la pagina contenente il codice per la creazione delle anteprime
    @require "anteprima.php";

    // estraiamo i dati relativi agli articoli dalla tabella
    $sql "SELECT * FROM articoli ORDER BY art_data DESC";
    $query = @mysql_query($sql) or die (mysql_error());

    //verifichiamo che siano presenti records
    if(mysql_num_rows($query) > 0){
      
    // se la tabella contiene records mostriamo tutti gli articoli attraverso un ciclo
      
    while($row mysql_fetch_array($query)){
        
    $art_id $row['art_id'];
        
    $autore stripslashes($row['art_autore']);
        
    $titolo stripslashes($row['art_titolo']);
        
    $data $row['art_data'];
        
    $articolo stripslashes($row['art_articolo']);
       
        
    //valorizziamo una variabili con il link all'intero articolo
        
    $link " ..
    <a href=\"articolo.php?id=
    $art_id\">Leggi tutto</a>";

        echo 
    "<h2>".$titolo."</h2>";
       
        
    // creaimo l'anteprima che mostra le prime 30 parole di ogni singolo articolo
        // per farlo utilizzo una funzione che vi presenterò più avanti
        
    echo @anteprima($articolo30$link); 
        echo 
    "

    "
    ;
       
        
    // formattiamo la data nel formato europeo
        
    $data preg_replace('/^(.{4})-(.{2})-(.{2})$/','$3-$2-$1'$data);

        
    // stampiamo una serie di informazioni
        
    echo  "Scritto da [b]"$autore "[/b]";
        echo  
    "| Articolo postato il [b]" $data "[/b]";
        echo  
    "| Commenti: "
      
        
    // mostriamo il numero di commenti relativi ad ogni articolo
        
    $conta "SELECT COUNT(com_id) as conta from commenti WHERE com_art = '$art_id'";
        
    $conto = @mysql_query ($conta);
        
    $tot = @mysql_fetch_array ($conto);
        echo 
    $sum2 $tot['conta'];
        echo 
    "<hr>";
      } 
    }else{
      
    // se in tabella non ci sono records...
      
    echo "Nessun articolo presente.";
    }
    ?>
    Qualche idea?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Basta cercare: link

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.