Ciao a tutti,

sto realizzando un sito con un sistema di news aggiornabili tramite un back-end, ho creato un db con 5 campi (id, data, titolo, testo, corpo).

Il fornt end è realizzato in flash, richiama le ultime 4 news inserite e le visualizza nella pagina.

Il back end è formato da una pagina php che prendendo le informazione dal db dovrebbe darmi modo di inserire nuovi articoli, modificare quelli esistenti e cancellarli.

Dopo un pò di lavoro mi sono bloccato, adesso il back end vede il db e gli articoli che avevo inserito a mano, posso cancellarli ma non posso ne inserirne di nuovi ne modificarli.

Premettendo che son un pò alle prime armi mi chiedevo dove sbaglio..

Ecco il codice della pagina:

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

qualcuno sa darmi una mano?

thanks