Non riesco a trovare l'errore nel mio codice; se c'è qualcuno che se la sente di leggerlo ho cercato di semplificarlo al massimo.

Ho due tabelle:
1) Cognome con campi: id_cognome,cognome;
2) Nome con campi: id_nome, nome, rif_cognome.
I campi Id_cognome e Rif_cognome collegano le due tabelle e sono chiave primaria e chiave esterna rispettivamente.

Da una pagina con form (method = post) invio la variabile:

$cognome = $_POST['cognome']

in una pagina che riceve. In tale pagina eseguo due query:

1)$result = mysql_query("SELECT * FROM Cognome WHERE cognome = '$cognome'");
while ($records = mysql_fetch_row($result)) {
echo $records[0];
}
$records[0] = id_cognome;

2)$result = mysql_query("SELECT * FROM Nome WHERE rif_cognome = 'id_cognome'"),
while8$records = mysql_fetch_row($result)) {
echo $records[1];
}


Quello che vorrei è visualizzare il campo 'nome' corrispondente al 'cognome selezionato dal form. Assolutamente impossibile!!! Non risulta niente.