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.