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($fh, filesize($filename));
fclose($fh);
}
#- get first three article
$articles = explode("", $old_news);
$i=0;
foreach ( $articles as $article ){
if(count($articles)>$i){
if(3 >= $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($fh, filesize($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(5 <= $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?