Originariamente inviato da nucci
....
Le tabelle sono cosi strutturate:

tabella NEWS : id,titolo,testo,poster,giorno,mese,anno
tabella COMMENTI : id,nome,testo,r_notizia

e questo è il codice che utilizzo:
Codice PHP:
        [b]<?php[/b/* sembra non necessario ma a volte . . . mettilo SEMPRE (anche nel resto di questo codice)*/
            
        
$id=$_GET['id'];
    
$query "SELECT * FROM news WHERE id='$id'";
        
mysql_query($query) or die (mysql_error());
        
$risultato mysql_query($query) or die (mysql_error());
    if(
$nrow mysql_num_rows($risultato)){
        while (
$row mysql_fetch_array($risultato )){         
        
?>
            /*perche' usi la html_entity_decode() ?????*/
        <h2> <? echo  html_entity_decode($row['titolo']); ?> </h2>
        

 <? echo html_entity_decode($row['testo']); ?> </p>
        <div class="posted">
        

postata da: [b]<? echo html_entity_decode($row['poster']); ?>[/b] il <? echo html_entity_decode($row['giorno']); ?> <? echo html_entity_decode($row['mese']); ?> <? echo html_entity_decode($row['anno']); ?> </p>
        </div>
        <?
         
}
         }
        
?>
        
    
        <h2>commenti</h2>
    
            <?
                $id
=$_GET['id'];
            
$query "SELECT * FROM commenti WHERE r_notizia='$id' ";
                
mysql_query($query) or die (mysql_error());
                
$risultato mysql_query($query) or die (mysql_error());
            if(
$nrow mysql_num_rows($risultato)){
                   while (
$row mysql_fetch_array($risultato )){         
               
?>
    
                 <div class="sfondo">postato da: [b]<? htmlspecialchars($row['nome']); ?>[/b]</div>
                 <div class="sfondo2"><? htmlspecialchars($row['testo']); ?></div>
    
    
            <?
             
}
            }
            
?>
non ho controllato la struttura html ma solo il php. . .

...dovrebbe andar bene