Passare variabile

ltatas

Nuovo Utente
17 Apr 2009
38
0
6
Salve a tutti vorrei sapere come posso passare una variabile tra due pagine php dove nella prima pagina è id del record scelto precedentemente.
Esempio:
Nella select viene scelto un record
$select_login = "SELECT id,account,soprannome FROM $db_table WHERE account='' Order By id ASC Limit 1";
adesso devo portarmi il valore id nella seconda pagina.
Ho provato cosi ma non va:
http://localhost/update_account.php?data=$id
e nella seconda pagina uso il valore id cosi:
$update = "UPDATE $db_table SET ora='".$ora."' WHERE ID='".$data."'";
Ciao e grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
3 cose

1. nella seconda pagina ti sei ricordato di mettere ?
$data=$GET['data'];

2. nella select scrivi id (minuscolo) ,nell' update WHERE ID (maiuscolo), se sono gli stessi o sempre minuscolo o sempre maiuscolo

3. non puoi passare id per sessione?
 

ltatas

Nuovo Utente
17 Apr 2009
38
0
6
Ciao e grazie per avermi risp
Sto vedendo come fare , ma non riesco a trovare e nn so come posso fare sulla query di update di sql.
Inizio con session_start(); sulla prima pagina e dichiaro la variabile $sessione = session_id();
poi quando faccio il link verso la seconda pagina http://localhost/update_account.php?sessione=$sessione
Dichiaro la seconda variabile su secondo foglio $sessione=session_id();
e quando faccio l'update come faccio a legare con id?
Ciao e grazie
 
Ultima modifica:

ltatas

Nuovo Utente
17 Apr 2009
38
0
6
Ho abbandonato le sessioni.
Ma non riesco ugualmente a pasare la variabile, non riesco a capire dove sbaglio.
Nella select seleziono il record
$select_login = "SELECT id,account,soprannome FROM $db_table WHERE account='' Order By id ASC Limit 1";
succesivamente devo passare al secondo file la variabile id
quindi nella 2 pagina dichiaro la variabile
$id=$GET['data'];
http://localhost/update_account.php?data=$id
ma non va, quacuno puo aiutarmi?
Grazie
 

ltatas

Nuovo Utente
17 Apr 2009
38
0
6
Ragazzi ho capito dove sbaglio, la variabile sulla prima pagina non funziona.
Come posso dichiarare la variabile id che sto utilizzando nella select?
$select_login = "SELECT id,account,soprannome FROM $db_table WHERE account='' Order By id ASC Limit 1";
Infatti se apro il brower e faccio eseguo il link della seconda pagina e al posto dell' id metto il valore funziona
http://localhost/update_account.php?data=XXXX.
Ciao e grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao

Come posso dichiarare la variabile id che sto utilizzando nella select?
se non ho capito male tu vuoi tramettere il valore di id che, in teoria, ricavi dalla select e inviarlo con ...?data=$id

$select_login = "SELECT id,account,soprannome FROM....

se hai utilizzato (es.) $riga=msql_fetch_array($query)...
il valore di id lo ricavi da

$id=$riga['id']

questo se non ho capito male
 

ltatas

Nuovo Utente
17 Apr 2009
38
0
6
Grazie avevo appena finito e mi è arrivata la mail che mi avevi riscrito.
Gentilissimo ciao e alla prossima