beh in il tuo codice lo var è derivato di $_POST['id']. così se non sei ricevendo il variabile 'id' da un form (<input type="text" name="id" value="blah" />) il query non lavorà. non ti puoi accessare lo dirretemente. per esempio se tu desideri lo query per ricevere un variabile nell'URL (?id=ID_NUM) si deve usare $_GET['id'];


Codice PHP:
include_once 'Connessione2.php';

$queryMostra "select * from persona where id = ".mysql_real_escape_string($_GET['id']) ;
$risultato mysql_query($queryMostra);

if(!
$risultato){ //se la query fallisce
   
echo" errore nella query ".mysql_error();
}
else{ 
//se la query è effettuata correttamente
   
echo "query valida 
"
;
   if(
mysql_num_rows() > 0) { //se l'id è stato trovato ci sarà almeno un risultato
      
while($result_row mysql_fetch_row($risultato)){
         echo 
"id trovato!
"
;
         echo
'[url="IdResult.php?id='.$result_row[1].'"]visualizza nome[/url]';
      }
   }

così nel questo script trova il ID in script.php?id=ID_NUM. ma per ricevere i risulti da un form si deve inviare l'informazione da un form a prima.

Dennis M.