Provalo così:
Codice PHP:
<html>
<head>
<title>pagina di commenti</title>
</head>
<body>
<?php
$db = mysql_connect("localhost", "**","**");
if(!$db)
die('ERRORE: non posso accedere al database!');
mysql_select_db("my_user",$db);
$query = mysql_query("SELECT * FROM commenti WHERE 1 ORDER BY id DESC",$db);
if(!$query)
die('Errore: non riesco a eseguire la query');
$c = 0;
while($array = mysql_fetch_array($query))
{
echo "<pre>Commento ".++$c."del ".$array['data']."\n\n".$array['commento'].$array['id']."</pre>"; //perché stampi l'ID del commento?
$queryq = mysql_query("SELECT * FROM risposte WHERE comid=".$array['id']." ORDER BY id DESC",$db);
if(!$queryq)
die('Errore: non riesco a eseguire la query');
while($arrayq = mysql_fetch_array($queryq))
echo $arrayq['risposta'];
}
mysql_close($db);
?>
</body>
</html>
Innanzitutto mi scuso che non son riuscito a provarlo. Quindi non so se funziona.
Poi, tutte le scritte che stampi prese dagli utenti (e quindi ad esempio il commento vero e proprio e le varie risposte), dovrebbero essere "filtrate" tramite la htmlentities().
Ciao!