Oppure

Loading
10/06/07 11:30
WARRIOR
Ciao a tutti, mi sto cimentando nella creazione di un software di gestione, però ora mi sono quasi bloccato.
Devo memorizzare il nome di un database, o cmq di una variabile da qualche parte.
Mi spiegate magari con qualche piccolo esempio come far persistere le variabili registrate nelle sessioni? Per quanto rigaurda l'I/O su file potete dirmi quali funzioni si usano? e una volta creati questi file di testo, come faccio a leggerli?

grazie!8-)
aaa
10/06/07 16:49
Shutdown
ciao Luca,

accedi ai valori di sessione così
$_SESSION["valore"] = 100;

e così
echo $_SESSION["valore"];

per l'i/o è circa come il C.
per maggiori info:
php.net/
aaa
17/06/07 15:11
radio
Postato originariamente da WARRIOR:
Devo memorizzare il nome di un database, o cmq di una variabile da qualche parte.
Mi spiegate magari con qualche piccolo esempio come far persistere le variabili registrate nelle sessioni? Per quanto rigaurda l'I/O su file potete dirmi quali funzioni si usano? e una volta creati questi file di testo, come faccio a leggerli?


Dunque, le sessioni terminano quando l'utente chiude il borwser o si disconnette, se vuoi che i tuoi dati durino di più le devi scartare, esse tuttavia sono molto utili dopo un eventuale controllo del login per mantenere loggato l'utente (imposti nelle session l'md5 della pwd e l'usernmae e sei apposto)

Probabilmente per un gestionale è meglio usare un DB vero (MySQL in primis). Per due cavolatine e cose poco serie, sì, puoi usare dei file i testo e ci giochi un po come vuoi, vedi la sezione filesystem del manuale di php.net (ti consiglio di scaricartelo è utile averlo sottomano ;))

in ognicaso fopen(file, modo); apre un file, poi fread(handle, N°caratteri), fwrite(handle, stringa) fclose() per i file, mysql_connect mysql_select_db mysql_query e mille altri per il db (mysqli in php5)....Anche su mysql c'è una sezione del manuale, ref.mysql[i]

P.S. per usare le sessioni come ti è stato detto, prima, devi emttere un sesion_start() se non erro ;)
Ultima modifica effettuata da radio 17/06/07 15:14
aaa
17/06/07 18:16
WARRIOR
Si, infatti ho dovuto cambiare quasi tutto per sviluppare il gestionale.
Si si mette session_start().
Cmq grazie per i prototipi delle funzioni ;) :k: .
aaa