Bhe allora iniziamo con un po di logica:
1-Cosa ci serve per creare un sistema di news? Una tabella nel database e un file.
2-Come deve essere strutturata la tabella? Con data,news e id.
3-E il file? Basta un file che selezioni e stampi le news e uno che le inserisca.
Ora passiamo a un po di pratica:
Innanzitutto andiamo in phpmyAdmin e creiamo la nuova tabella che chiameremo news con tre campi: id, news e data.
id sarà un campo di tipo int(11) e sarà la nostra chiave primaria. Ricorda di mettere auto_increment.
news sarà un campo di tipo varchar(255).
data sarà un varchar(10) o un mediumint.
Dopodichè andiamo a creare il file per inserire le news. Per risparmiare utilizzeremo una sola pagina sia come form che come eseguibile:
add_news.php
Codice PHP:
<?
include "filediconnesionealdb.php";
$ver=$_POST['ver'];
if($ver){
$news=$_POST['news'];
$time=time();
$sql="INSERT INTO news(news,data) VALUES ('".$news."','".$time."')";
$query=mysql_query($sql) or die (mysql_error());
header("pagina che vuoi tu.php");
}else{?>
<html>
<head>
<title>Inserisci news</title>
</head>
<body>
<form action="add_news.php" method="post">
<input type="text" name="news">
<input type="submit" name="ver" value="Invia">
</form>
</body>
</html>
<?}?>
Ed ecco invece la pagina per leggere le news:
news.php
Codice PHP:
<?
include "pagina di connessione al db.php";
$sql="SELECT data,news FROM news ORDER BY data";
$query=mysql_query($sql,$connect) or die (mysql_error());
?>
<html>
<head>
<title>News</title>
</head>
<body>
<marquee onmouseover="this.stop()" onmouseout="this.start()" align="middle" scrollamount="2" height="100" width="100%" direction="up"scrolldelay="1">
<?
while($rs=mysql_fetch_array($query)){
$data=$rs['data'];
$news=$rs['news'];
echo('<br><b>'.strftime("%d/%m/%Y",$data).'</b> - '.$news);
}
?>
</marquee>
</body>
</html>
Ed ecco fatto.