Eseguire query in funzione

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Salve ragazzi, vi spiego il problema:
ho una pagina function.php dove ho inserito tutte le funzione che m'interessano per poi richiamarle quando mi servono, ora ho questa funzione:

PHP:
function cont_utente()
{
require_once('includes/config.php');
$sql = "SELECT * FROM utenti WHERE username = '$username'";
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res)){
$nome = $row['nome'];
$benvenuto = "Benvenuto $nome";
echo "$benvenuto";
}
}
così non mi vede la varibile $username, quindi non esegue la funzione

Se invece faccio così:
PHP:
function cont_utente()
{
require_once('includes/config.php');
$sql = "SELECT * FROM utenti";
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res)){
$nome = $row['nome'];
$benvenuto = "Benvenuto $nome";
echo "$benvenuto";
}
}
tutto funziona, però a me serve il valore $username che è dichiarato nella sessione.

Ora volevo chiedervi la variabile $username della sessione perchè non viene passata?

Esempio: nella pagina function.php non è inizializzata la sessione, mentre nella pagina dove la richiamo tipo index.php è inizializzata, se eseguo la stessa query con la variabile $username nella pagina index.php mi funziona, mentre se nella pagina index.php richiamo la funzione non mi da alcun risultato.
Spero di essere stato chiaro.
Grazie
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
prova
PHP:
function cont_utente($username)
{
......
$sql = "SELECT * FROM utenti WHERE username = '$username'";
......
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Oppure devi inizializzare la variabile correttamente con global, in quanto le variabili definite all'esterno di una funzione non sono definite se non usi global (a meno che non si parli di array superglobali, tipo $_GET).
 
Discussioni simili
Autore Titolo Forum Risposte Data
N Eseguire una query MySQL dopo 10 secondi PHP 0
G Dividere stringa ed eseguire query PHP 3
Z Eseguire una Query tramite linguaggi client-side è possibile? Ajax 3
I Eseguire query con ciclo PHP 2
X eseguire due query aiuto PHP 1
giorgione_tg Per eseguire una query... PHP 6
felino [Joomla 1.5] Backend senza toolbar, impossibile eseguire qualunque operazione Joomla 1
G eseguire calcoli matematici su risultati 2 tabelle mysql PHP 4
antoniomanuel Eseguire più files audio in sequenza Sviluppo app per Android 0
G Eseguire codice solo al termine della chiamata ajax Ajax 1
maxnegri Eseguire un'azione con php ad ogni condivisione su Facebook PHP 0
C Eseguire .sh da php PHP 6
W [Javascript] Eseguire script residente nel sistema da html remota Javascript 0
W Aiutino per compilare o eseguire un App Java Java 0
W [C#] Eseguire contemporaneamente tutti i Thresad su "Multithread" .NET Framework 0
G [Javascript] eseguire test-case Selenium da riga di comando... Javascript 0
P [Javascript] eseguire una funzione dopo un'altra Javascript 0
S [PHP] Eseguire differenza su dati SQL presenti sulla stessa colonna PHP 1
N eseguire pagina php senza aggiornare la pagina Ajax 3
S Eseguire funzione jquery all'interno della risposta ajax Ajax 0
A eseguire funzione dopo scelta dal form PHP 4
L eseguire programmi in c PHP 0
gandalf1959 Chiedere conferma all'utente prima di eseguire una funzione PHP 5
JackIlPazzo Eseguire funzione php senza ricaricare pagina? PHP 3
T [JavaScript & Ajax] Eseguire script dopo chiamata A Ajax 2
felino [Oracle] Eseguire uno split di un record Oracle 1
felino Funzione get_node(): eseguire un replace WordPress 1
J Eseguire un redirect a sito mobile PHP 0
M Eseguire codice php contenuto in una variabile e salvarne il risultato in un'altra PHP 2
F Eseguire PHP in jQuery jQuery 3
A eseguire codice js caricandolo dinamicamente in un DIV Javascript 2
ivarello eseguire exec() lato Client PHP 1
A eseguire codice html da funzione javascript Javascript 2
X Eseguire controllo su variabili php PHP 1
M eseguire un comando da php PHP 2
1 eseguire operazioni pianificate PHP 3
M Ajax: eseguire chiamate cross-domain Ajax 1
S Eseguire controlli sul form delle foto PHP 17
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
G eseguire un ciclo for next su applicazione di un sito web Javascript 1
S [Vb.net] Eseguire un programma richiamando l'explorer di windows o il comando esegui .NET Framework 1
C Eseguire script ajax nella stessa pagina index.php Ajax 2
S [Vb.net] Eseguire un exe contenuto nel file di risorse .NET Framework 1
G eseguire gedit con shell_exec() PHP 3
neo996sps Eseguire script perl da pagina PHP PHP 3
I Eseguire foreach una volta PHP 4
N Eseguire codice javascript HTML e CSS 1
R Eseguire variabile da pulsante PHP 0
D Eseguire file exe su aruba Hosting 7

Discussioni simili