Creazione variabili di sessione

Agata_

Nuovo Utente
3 Apr 2008
3
0
0
Ciao a tutti!
Complimentissimi per il forum e il sito. Sono a dir poco utilissimi!
Parto dicendo che non sono affatto esperta, quindi abbiate pazienza...

Vi faccio una domanda magari stupida.

Guardate questo codice

Codice:
$result_p = dbquery("SELECT * FROM persone WHERE matricola_ris = '$mat_auth'");
if ($row_p = dbarray($result_p)) {

	session_start();

	$_SESSION["nome_ris"] = $row_p["nome_ris"];
	$_SESSION["cognome_ris"] = $row_p["cognome_ris"];

//....ecc ecc 
}

Prima di tutto: qualsiasi consiglio per l'ottimizzazione è ben accetto.
La domanda comunque è: come posso fare per far sì che le variabili di sessione si "autocreino" dai campi selezionati dal db?
Come vedete è un po' assurdo, riscriverle tutte quando sicuramente con un ciclo, posso dirgli di scrivere:

$_SESSION["nome_campo"] = valore_campo;

per tutte le variabili (ovvero tutti i campi)

Grazie millissime!! E' più importante, per me, capire il concetto che altro ;)
 
Ultima modifica:

Agata_

Nuovo Utente
3 Apr 2008
3
0
0
Mi sono spaccata un po' la testa, ma alla fine non era difficile. Questa è la soluzione:

Codice:
$result_p = dbquery("SELECT * FROM risorse WHERE matricola_ris = '$mat_auth'");
if ($row_p = dbarray($result_p)) {

	session_start();

	foreach($row_p as $key => $row) {

		$_SESSION["$key"] = $row;

		$conto = count($row_p);

		}

echo $conto;
		}

Ovviamente ho un'altra domanda.
La variabile $conto deve restituire come valore 8, invece restituisce 16. PERCHE'???????:crying:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Sposta l'uguaglianza al di fuori del ciclo:
PHP:
$result_p = dbquery("SELECT * FROM risorse WHERE matricola_ris = '$mat_auth'");
if ($row_p = dbarray($result_p)) {

	session_start();

	foreach($row_p as $key => $row) {
		$_SESSION["$key"] = $row;
		}

echo $conto = count($row_p);
		}
e vedi se il risultato è lo stesso
 

Agata_

Nuovo Utente
3 Apr 2008
3
0
0
Fatto.
Purtroppo sì, mi restituisce sempre il conteggio raddoppiato.
Non riesco proprio a capire perchè...
Ovviamente c'è una "matricola_ris" diversa per ogni recordset della tabella risorse. E la tabella risorse è composta da 8 colonne...
 
Discussioni simili
Autore Titolo Forum Risposte Data
Monital Creazione array da variabili PHP 2
S Visualizza l'errore di creazione in MSSQL Database 4
M [Cerco][Gratuito] Artista/designer per creazione grafica gioco di società Offerte e Richieste di Lavoro e/o Collaborazione 0
N Creazione sito web senza Partita IVA (Era: mettersi in regola) Leggi, Normative e Fisco 1
F NetBeans problema creazione progetto Java Windows e Software 0
A Creazione cookie e gestione accessi PHP 0
D Creazione sito e-commerce WP CMS (Content Management System) 0
A Consiglio per creazione sito web CMS (Content Management System) 1
S CREAZIONE DI SITO PER CORSI DI FORMAZIONE WordPress 3
spider81man Creazione di un UNICA tabella da più file .CSV PHP 1
M Creazione menu a tendina Javascript 3
S Download di un file in automatico dopo la sua creazione PHP 2
G creazione menu a tendina e invio a pagina php PHP 1
M Problemi con creazione maschere Presentati al Forum 1
F Creazione script Tv Presentati al Forum 1
W Creazione Cartella Classic ASP 2
A recuperare data creazione di un file PHP 6
D Neofita. Creazione applicativo prenotazione automezzi Offerte e Richieste di Lavoro e/o Collaborazione 12
L Aiuto creazione menu mancante WordPress 0
E Creazione URL per chat whatsapp WordPress 0
L Creazione di 2 o più record PHP 6
W Creazione di una griglia HTML e CSS 1
E Creazione di un sito di news PHP 16
S Scelta software/cms per creazione sito Webdesign e Grafica 6
E Creazione gestionale timesheet partendo da foglio excel Offerte e Richieste di Lavoro e/o Collaborazione 0
M Creazione notifica sonora Javascript 1
R Creazione sito eccomerce privato. Offerte e Richieste di Lavoro e/o Collaborazione 2
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
D Difficile creazione excel di dati di grandi dimensioni Classic ASP 2
I creazione stile css HTML e CSS 3
A [Offro][retribuito] Creazione siti web/ web app (Django) Offerte e Richieste di Lavoro e/o Collaborazione 2
Stefano Migotto Creazione di un div con php o js PHP 9
G [OFFRO][RETRIBUITO] Creazione siti web e loghi professionali Offerte e Richieste di Lavoro e/o Collaborazione 0
D Creazione sito Offerte e Richieste di Lavoro e/o Collaborazione 0
D CREAZIONE E GESTIONE SITO E-COMMERCE Offerte e Richieste di Lavoro e/o Collaborazione 2
C [WordPress] Retribuzione creazione Sito Web vetrina Discussioni Varie 3
I [Javascript] Creazione di una piccola libreria e integrazione in angular Javascript 2
S [OFFRO] Creazione di programmi per la modifica automatizzata di testi Offerte e Richieste di Lavoro e/o Collaborazione 0
T [php] problema creazione query select-where PHP 5
Daniele_Carrara [PHP] Creazione Carrello PHP 1
G Creazione Landing Page Offerte e Richieste di Lavoro e/o Collaborazione 2
P [HTML] Creazione pagina web da dove iniziare HTML e CSS 2
L Creazione form html HTML e CSS 3
Monital [PHP]Far riconoscere stringa o numerico epr creazione campo tabella PHP 6
W [PHP] Creazione classe PDO PHP 4
K [PHP] Creazione di Calendario con orario PHP 4
V [CREO] Creazione profilo INSTAGRAM ad hoc per SVILUPPO MARKETING aziendale Offerte e Richieste di Lavoro e/o Collaborazione 0
Store creazione campo search in php PHP 1
Store creazione barra search sito web Presentati al Forum 3
C Creazione di una funzione per il filtraggio dei campi di un db Presentati al Forum 0

Discussioni simili