- Home
- Categorie
- Coding e Sistemistica
- PHP
- recupero dai da database
-
Nella pagina php in cui hai il codice che hai riportato sopra scrivi l'istruzione
var_dump($_SESSION);
copiati l'output che da a monitor e poi rimuovila (potrebbe contenere informazioni delicate). Nell'output ottenuto potresti trovare quel paramentro di selezione che fa al caso tuo.
Facci sapere...
-
@ceccus said:
Nella pagina php in cui hai il codice che hai riportato sopra scrivi l'istruzione
var_dump($_SESSION);
copiati l'output che da a monitor e poi rimuovila (potrebbe contenere informazioni delicate). Nell'output ottenuto potresti trovare quel paramentro di selezione che fa al caso tuo.
Facci sapere...
ok, l'ho fatto e l'ho rimosso, come output mi da: array(0) { }
Cosa vorrebbe dire? Scusami ma mi sto perdendo...
-
L'hai fatto da loggato? Cioè hai visualizzato la pagina in questione e hai visto array***(0) { }*** anche dopo aver effettuato il login?
-
hai ragione non ero loggato! Ora l'ho fatto e mi ha dato questo:
array(1) { ["logged"]=> array(2) { [0]=> string(3) "mau" [1]=> int(1196171932) } }Quindi ora cosa devo fare? Devo mettere tutta questa cosa (che poi cerchero' di capire)?
-
Ok... riconosci uno di quei dati restituiti (mau e/o 1196171932) nella riga di anag_ditta a te (che sei loggato) corrispondente? Forse mau è il tuo user?
-
@ceccus said:
Ok... riconosci uno di quei dati restituiti (mau e/o 1196171932) nella riga di anag_ditta a te (che sei loggato) corrispondente? Forse mau è il tuo user?
esatto! mau è l'user presente e 1 è il numero id, quello che va in progressivo quando qualcuno si registra.
-
esatto! mau è l'user presente e 1 è il numero id, quello che va in progressivo quando qualcuno si registra.
-
pero' che cosa devo indicare adesso? Scusami ma non capisco ancora questa cosa
-
Devi selezionare prima lo userid:
$query="SELECT * FROM tbl_users WHERE username='".$_SESSION['logged'][0]."' ;
***$result = mysql_query($query,$connessione); ***
$row = mysql_fetch_array($result);
$userid = $row'userid'];Ovviamente devi fare attenzione ai valori in rosso per i quali devi utilizzare i nomi corretti dei campi (io ho solo tirato ad indovinare) e quindi nella query che hai postato qualche messaggio sopra metti al posto del 3 $userid:
$azie="SELECT * FROM anag_ditta WHERE id_utenteee = $userid order by ragione_sociale";
Facci sapere...
-
sei grandissimo! Funziona alla perfezione, ho cambiato appunto solo le cose in rosso, e nell'ultima istruzione ho messo $userid = $row[0]; perchè quel numero si trova in prima posizione e quindi è 0. Ti ringrazio molto! Darei non so cosa per avere la tua preparazione!!
Un'ultima curiosità, ma che tipo di funzione è var_dump($_SESSION); ?
Si puo' usare solo per le sessioni?
-
di solito si usa per stampare array ovviamente per saperne il contenuto
-
var_dump(), come dice giustamente massimux, serve per vedere al volo il contenuto di un array.
Darei non so cosa per avere la tua preparazione!!
Basta fracassarsi un po' la testa su vari script e giungi presto alla meta, ma vedo che sei sulla buona strada!
-
eh eh... sulla buona strada?? grazie per la fiducia... lo spero...
grazie ancora! A presto