Quindi in pratica tu nell'homepage vuoi pubblicare 3 news? se si, ci sono da cambiare un paio di cose...

homepage:

Codice PHP:
<?php

include("config.php");
mysql_connect($db_host$db_user$db_password$db_name) or die ("non riesco a connettermi");
mysql_select_db("$db_name") or die ("Non riesco a selezionare il database");

$dati mysql_query("SELECT art_id, titolo, sottotitolo, testo, immagine, date_format(data,'%d-%m-%Y %H:%i') AS dataora FROM articoli WHERE pub = 1");

while(
$array mysql_fetch_array($dati))
{
    
?>
    <div class="textimage">[img]show.php?id=<?php echo $array['art_id']; ?>[/img]
    
    <h2>
    <?php echo "<tr><td>$array[titolo]</td></tr>
"
;
    
?>
    </h2>
    
    

    
    <h2>
    <?php echo "<tr><td>$array[sottotitolo]</td></tr>
"
;
    
?>
    </h2>
    
    

    
    <h3>
    <?php
    $swap 
explode(" "$array['testo'], 21);
    foreach(
$swap as $key => $val) if($key 20) echo $val." ";
    echo 
"<a href=\"page.php?id=".$array['art_id']."\">.....leggi</a>

"
;
    
?>
    </h3>
    
    

    
    <h4>
    <?php
    
echo "Pubblicato il ".substr($array ['dataora'],0,10)." alle "substr($array ['dataora'],11,5);
}

mysql_close();
?>
</h4>
pubblica.php
Codice PHP:
<?php

include("config.php");

mysql_connect($db_host,$db_user,$db_password,$db_name) or die ("errore nella connessione");
mysql_select_db("$db_name") or die ("errore nella selezione del database");

$sql "UPDATE articoli SET pub = '0' WHERE art_id = '".$_GET['id']."'";
mysql_query($sql);

// fai un redirect a dove vuoi tu
?>
file di modifica resta invariato:

Codice PHP:
<?php
include("config.php");

mysql_connect($db_host,$db_user,$db_password,$db_name) or die ("errore nella connessione");
mysql_select_db("$db_name") or die ("errore nella selezione del database");

$count mysql_query("SELECT COUNT(art_id) FROM articoli");
$res_count mysql_fetch_row($count);


$tot_records $res_count[0];


$per_page 5;


$tot_pages ceil($tot_records $per_page);


$current_page = (!$_GET['page']) ? : (int)$_GET['page'];


$primo = ($current_page 1) * $per_page;

echo 
"<div align=\"center\">\n<table>\n";


$query_limit mysql_query("SELECT art_id, titolo FROM articoli LIMIT $primo$per_page");
while(
$results mysql_fetch_array($query_limit)) {
echo 
" <tr>";
echo 
"<td><a href=\"page.php?id=" $results['art_id'] . "\">" $results['titolo'] . "</a></td>";
echo 
"<td><a href=\"modifica.php?id=" $results['art_id'] . "\">modifica</td> ";
echo 
"<td><a href=\"elimina.php?id=" $results['art_id'] . "\">elimina</td> ";
echo 
"<td><a href=\"pubblica.php?id=" $results['art_id'] . "\">pubblica</td> ";
echo 
"</tr>";
}


include(
"paginazione_2.php");
//include("paginazione_1.php");


echo " <tr>\n <td height=\"50\" valign=\"bottom\" align=\"center\">$paginazione</td>\n";

echo 
" </tr>\n</table>\n</div>";
mysql_close();
?>
Cosi facendo puoi pubblicare quante news vuoi...quelle a cui applichi il "pubblica" apariranno in homepage.