Devo prendere praticamente una sola riga da mysql con una query gestita da php, nel senso che l'id da prendere se lo prende da un form.

Allora, mettiamo che io voglia l'id 17, la riga della tabella e' cosi:
_____________________________________________
ID | NOME | TESTO | DATA | MAIL |
---------------------------------------------
17 | 17 | 17 | 20/12/2005 | |
---------------------------------------------

Io ho questo codice:
Codice PHP:
<?php
if ($_POST["sub"] == TRUE) {
    
$id $_POST["tag"];
    echo 
$id;
    
$query "SELECT id,nome,testo,data,mail
              FROM test
              WHERE id = '
$id'";
    
$row mysql_query ($query,$db);    
    
       echo 
"$row[id]  ,   $row[nome] ,   $row[testo],   $row[data],   $row[mail]";
}
?>
L'id viene "postato" bene perche' gli ho fatto fare un'echo e va bene.

Il problema e' la query che restituisce sempre
17 , , , ,
Sapete dirmi che sbagli nell'sql o nel php?? Non riesco a capire perche' gli altri campi sn vuoti.