Ciao a tutti,raga..
Ho inserito nel mio sito un pannello di gestione news ..
E sono riuscito anche a far apparire in Home le "Anteprime" delle
prime 3 news più recenti ,tramite questo piccolo script..

TABELLA 1:
Codice PHP:
<?
        
require('config.php'); 
$filename "LISTANEWS.php";
#- open article summaries
if(file_exists($filename)){
  
$fh fopen($filename"r");
  
$old_news fread($fhfilesize($filename));
  
fclose($fh);
}
 
#- get first three article
$articles explode(""$old_news);
$i=0;
foreach ( 
$articles as $article ){
  if(
count($articles)>$i){
  if(
>= $i++){
    print 
$article;
   }
  }
}
?>
Mi servirebbe ora un modo per far comparire le successive 5 in una nuova tabella (escludendo appunto le 3 già presenti )..


Ho provato,modificando il precedente script con quello in basso e le News partono sì dalla quarta in poi,ma non rispettano il limite numerico che dovrebbe essere impostato (che è di massimo 5 news)

Qui di seguito il codice che ho utilizzato per la TABELLA 2:

Codice PHP:
<?
        
require('config.php'); 
 
$filename "LISTANEWS.php";
 
#- open article summaries
 
if(file_exists($filename)){
  
$fh fopen($filename"r");
  
$old_news fread($fhfilesize($filename));
  
fclose($fh);
 }
 
 
#- get first three article
 
$articles explode(""$old_news);
 
$i=0;
 foreach ( 
$articles as $article ){
  if(
count($articles)>$i){
  if(
$i++ > 3){
  if(
<= $i ){
    print 
$article;
   }
}
}
 }
?>
In pratica il mio intento è quello di arrivare a tale soluzione:

TABELLA 1)
NEWS 12
NEWS 11
NEWS 10
TABELLA 2)
NEWS 9
NEWS 8
NEWS 7
NEWS 6
NEWS 5


Invece mi riporta questo risultato:

TABELLA 1)
NEWS 12
NEWS 11
NEWS 10
TABELLA 2)
NEWS 9
NEWS 8
NEWS 7
NEWS 6
NEWS 5
NEWS 4
NEWS 3
NEWS 2
NEWS 1

Ho sbagliato qualcosa nel secondo script?