Guarda che non capisco che vuoi dire. E' ovvio che se hai due nomi uguali ti tira fuori sempre il primo. Devi cambiare l'ordinamento oppure usare limit.
ORDER BY cognome LIMIT 1,1
ti prende il secondo.
ORDER BY cognome DESC
li prende in ordine inverso.
Leggi le note che ho messo..... perche' fai il ciclo FOR?Codice PHP:
$select = "SELECT * FROM user_info WHERE (user_id = '$_GET[nom]')";
$result = mysql_query($select); // Eseguiamo la query
// $list e' un array qualsiasi
while($list = mysql_fetch_array($result)){ // Finchè ci sono risultati
// qui trasferisci user_id nella var $user_id
$user_id = $list["user_id"];
// a che serve questo ciclo for????? gia' lo fa while
for($n=1;$n<=7;$n++){ // Usiamo un ciclo per estrarre tutti i dati
$pippo1= $list["last_name"];
$pippo= $list["first_name"];
$tel = $list["phone"];
$fax = $list["fax"];
$address = $list["address"];
$user_homepage = $list["user_homepage"];
$user_task = $list["user_task"];
}
}