Codice PHP:
<?
require ("config.php");
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?
$connection = mysql_connect($dbhost, $dbusername, $dbpassword);
?>
<form name="News" method="post" action="">
<?
// Add / Edit news
if ($Submit == "Add")
{
$news = nl2br($news);
// Time offsetting
$adjusted = $hrdiff * 60 * 60;
if ($ahead=="+")
{
$Add = mysql_db_query ($dbname, "INSERT INTO news VALUES ('',trim('$news'),DATE_ADD(NOW(), INTERVAL '$adjusted' SECOND))");
}
else
{
$Add = mysql_db_query ($dbname, "INSERT INTO news VALUES ('',trim('$news'),DATE_SUB(NOW(), INTERVAL '$adjusted' SECOND))");
}
$action="";
}
elseif ($Submit == "Modify")
{
$news = nl2br($corpo);
$Update = mysql_db_query ($dbname, "UPDATE news SET news=trim('$news') WHERE id='$id'");
$action = "";
}
// Delete News
if ($action=="delete")
{
$Delete = mysql_db_query($dbname, "DELETE FROM news WHERE id='$id'");
}
// Show specific news
if ($id != "")
{
// Show selected news
$Show = mysql_db_query($dbname, "SELECT * FROM news WHERE id='$id'");
$ShowRow = mysql_fetch_array($Show);
$ShowNews = strip_tags($ShowRow["corpo"]);
$ShowTitolo = strip_tags($ShowRow["titolo"]);
$ShowTesto = strip_tags($ShowRow["testo"]);
mysql_free_result($Show);
}
// Show all news
$result = mysql_db_query($dbname, "SELECT * FROM news ORDER BY id DESC");
$row = mysql_fetch_array($result);
?>
<table width="97%" border="1" cellspacing="2" cellpadding="0" align="center" bordercolor="#000000">
<tr>
<td bgcolor="#dedede" colspan="2">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#000000">Gestore News</font></div>
</td>
</tr>
<tr valign="middle">
<td width="11%" bgcolor="#CCCCCC"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Corpo</font></td>
<td width="89%">
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<?
print "<textarea name=\"corpo\" cols=\"45\" rows=\"12\" wrap=\"VIRTUAL\">";
if ($action=="edit")
{
print trim($ShowNews);
}
print "</textarea>";
?>
</font>
</td>
</tr>
<tr valign="middle">
<td colspan="2">
<div align="center">
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<?
if ($action!="edit")
{
print "<input type=\"submit\" name=\"Submit\" value=\"Add\">";
}
else
{
print "<input type=\"submit\" name=\"Submit\" value=\"Modify\">";
}
?>
<input type="reset" name="Reset" value="Reset">
</font></div>
</td>
</tr>
</table>
</form>
<table width="97%" border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="#000000">
<tr bgcolor="#999999" valign="top">
<td width="5%">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[b]ID[/b]</font></div>
</td>
<td width="60%">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[b]Titolo news [/b]</font></div>
</td>
<td width="26%">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[b]Date/Time[/b]</font></div>
</td>
<td width="9%">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif">[b]<font size="2">Azioni</font>[/b]</font></div>
</td>
</tr>
<?
while ($id=$row["id"])
{
$id = $row["id"];
$news = $row["titolo"];
$date = date("j-n-Y", strtotime($row["data"]));
print "<tr valign=\"middle\">";
print " <td width=\"5%\">";
print " <div align=\"center\"><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">";
print " $id</font></div>";
print " </td>";
print " <td width=\"60%\"><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">";
print " $news</font></td>";
print " <td width=\"26%\">";
print " <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">";
print " $date</font></div>";
print " </td>";
print " <td width=\"9%\">";
print " <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">";
print " <a href=\"newscontent.php?id=$id&action=edit\"><img border=\"0\" src=\"edit.gif\" width=\"15\" height=\"15\" alt=\"Modify news\"></a>";
print " <a href=\"newscontent.php?id=$id&action=delete\"><img border=\"0\" src=\"delete.gif\" width=\"15\" height=\"15\" alt=\"Delete news\"></a></font></div>";
print " </td>";
print "</tr>";
$row = mysql_fetch_array($result);
}
mysql_free_result ($result);
?>
</table>
</body>
</html>
chiaramente nel file config.php ci sono i dati per collegarsi al db