HO fatto come mi avete detto ma nulla!!!


io ho queste tabelle nel mio db

1:LOGIN
id_user int 11 auto increment primarykey
login varchar 50
password varchar 50
admin varchar 50

2:NEWS
id_news int 11 auto increment primarykey
tit_ita mediumtext
abstract_ita mediumtext
testo_ita longtext
data_ita date

3:COMMENTO
id_comm int 11 auto increment primarykey
id_news int 11
com_ita longtext
data_ita date
pubblica enum 'a\'b' predefinito a'b

il form è questo:
la prima parte visualizza la notizia che l'utente può commentare la seconda è il form
Codice PHP:
<?php
include('connessione.php');
$id_news=$_GET['id'];
$query "SELECT tit_ita,testo_ita,data_ita FROM news WHERE id_news='$id_news'";
$risultato mysql_query($query$connection);
$riga mysql_fetch_array($risultato);
list(
$year$month$day) = split('[-]'$riga['data_ita']);
$data_ita $day."/".$month."/".$year;
echo 
"[b]$riga[tit_ita][/b]

"
;
echo 
"$riga[testo_ita]

"
;
echo 
$data_ita;
//} 
?>






<form id="modulomail" action="send_mail.php" method="post">
<table>
    <tr>
        <td>Nome:</td><td><input type="text" name="nome" size="20"/></td>

    </tr>
    <tr>
        <td>Il tuo indirizzo email:</td><td><input type="text" name="email" size="20" /></td>
    </tr>
    <tr>
        <td>Messaggio:</td><td><textarea name="comm_ita" cols="15" rows="5"></textarea></td>
         <input type='hidden' name='id_news' value="<?php echo $riga['id_news']; ?>">
         <input type='hidden' name='pubblica' value="pubblica = b">
    </tr>

    <tr>
        <td colspan="2">
<select name="giorno">
<?php //
for( $i=1$i<=31$i++){
if (
$i==date("d")){
$ora=" selected";
}else{
$ora="";
}
echo
"<option value=\"$i\" $ora>$i</option>\n";
}
?>
</select>/
<select name="mese">
<?php
for( $i=1$i<=12$i++){
if (
$i==date("m")){
$ora=" selected";
}else{
$ora="";
}
echo
"<option value=\"$i\" $ora>$i</option>\n";
}
?>
</select>/
<select name="anno">
<?php
for( $i=2007$i<2021$i++){
if (
$i==date("Y")){
$ora=" selected";
}else{
$ora="";
}
echo
"<option value=\"$i\" $ora>$i</option>\n";
}
?>
</select>




<input type="submit" name="invia" value="Invia email"/></td>
    </tr>
</table>
</form>

questo invece è il send_mail che avvisa l'ammonistartore del nuovo commento e va a scrivere sul db

Codice PHP:

<?php
if(isset($_POST['invia'])){
                                
$nome $_POST['nome']; 
                                
$email $_POST['email']; 
                                
$comm_ita=$_POST['comm_ita'];
                                
$data_com_ita=$_POST['anno']."-".$_POST['mese']."-".$_POST['giorno'];
            include(
'connessione.php');
        
$query="INSERT INTO commento (comm_ita,data_com_ita) VALUES('$comm_ita','$data_com_ita')";
                                    if(
mysql_query($query,$connection)){
                                    }else{
                                        echo 
"<span class=\"style1\">invio non avvenuto!!!</span>";
                                    }
        echo 
"<span class=\"style1\">il commento &egrave; stato inviato correttamente</span>\n";
        print
"
"
;
        print 
"<a href=\"index.php\">Torna indietro...</a>";    
                            }
?>
<?php 
$formcontent
="VISITOR NAME: $nome\n\nCommento:Hai ricevuto un nuovo commento\n\nMittente :$email"
$recipient "xxxxx@hotmail.com"
$subject "Hai ricevuto un nuovo commento"
$mailheader "From: $email\r\n"
$mailheader .= "MIME-Version: 1.0\r\n"
mail($recipient$subject$formcontent$mailheader) or die("Invio mail fallito!"); 
echo 
"Grazie!"
?>
il visualizza commenti l'ho postato come apertura di domanda a cui voi mi avete risposto
poi ho fatto la pagina pubblica come mi avete detto:

Codice PHP:
<?php
include('connessione.php');
$id_news=$_GET['id'];
$query ="UPDATE commento set pubblica = a where id_news ='$id_news'";
if (
mysql_query($query,$connection)){
echo
"<span class=\"style1\"\">Hai pubblicato il tuo commento</span>";
}else{
echo
"<span class=\"style1\"\">non Hai pubblicato il tuo commento</span>";
}
?>
ed infine la pagina che mi visualizza il pubblicato

Codice PHP:

<?php
include('connessione.php');
$query="SELECT id_comm,com_ita,data_com_ita FROM commento ORDER BY data_com_ita DESC LIMIT 0,3"
                            if(
mysql_query($query,$connection)){
                                
$risultato=mysql_query($query);
                                print 
"<table>";
                                print 
"<tr>";
                                print 
"<td>TESTO<font></td><td>DATA</td></tr>";


                                while(
$riga=mysql_fetch_array($risultato)){
                                    
$id_comm=$riga['id_comm'];
                                    echo
"<tr>";
                                    
                                    
                                    echo
"<td class=\"odd1\">$riga[com_ita]</td>";
                                    echo
"<td>$riga[data_com_ita]</td>";
                                    echo
"</tr>";
                                }
                                echo 
"</table>";
                            }

?>
il problema è che quando vado a fare il pubblica mi da sempre non hai pubblicato la news!!!!