Passaggio di variabili con "global"

gandalf1959

Utente Attivo
21 Nov 2013
208
1
18
Buongiorno a tutti
ho una pagina che serve ad aggiornare una tabella di db che contiene i partecipanti alle lezioni di cucina.
La pagina si presenta con un semplice form dove l'operatore puo' inserire o il codice della lezione o la mail di un iscritto.
Nel primo caso estraggo i partecipanti alla lezione inserita, nel secondo tutte le ricorrenze della mail, quindi tutte le lezioni a cui si e' iscritta la persona con quella mail.
Premendo il tasto submit richiamo la funzione "mostra" da cui ottengo un elenco, editabile dall'operatore, che ad ogni riga presenta il pulsante "Aggiorna".
Quando si clicca su "Aggiorna" si richiama la funzione "aggiorna"; dopo aver eseguito l'aggiornamento chiedo di eseguire nuovamente la funzione "mostra".
Il problema risiede nel far passare il valore delle due variabili richieste dalla funzione "Mostra", cioe' o l'id lella lezione o la mail del cliente anche dopo aver eseguito la funzione "aggiorna".
Avevo pensato di utilizzare le funzioni globali, nel modo seguente:
Prima della funzione "mostra" inizializzo due variabili:
PHP:
$lez2="";
	$ema2="";
, poi all'interno della funzione "mostra":
PHP:
function mostra(){

			global $lez2;
			global $ema2;

			if ($lez2) {
				$lez = $lez2;
			}elseif ($ema2) {
				$posta = $ema2;
			}else{
				$lez = $_POST['idlezione'];
				$posta = $_POST['mailcliente'];
			}
			

			

			if ($lez) {
				include 'connect.php';
				$query = ("SELECT * FROM utentiscuola WHERE id_lezione='$lez'");
				$vai = mysql_query($query);
				$righe = mysql_num_rows($vai);
				$introduzione = "Risultano ".$righe." record registrati nella lezione ".$lez;
				$lez2 = $lez;
			}

			if ($posta) {
				include 'connect.php';
				$query = ("SELECT * FROM utentiscuola WHERE email='$posta'");
				$vai = mysql_query($query);
				$righe = mysql_num_rows($vai);
				$introduzione = "Risultano ".$righe." registrazioni contenenti la mail ".$posta;
				$ema2 = $posta;
			}
.
la funzione "aggiorna":
PHP:
function aggiorna(){
			global $lez2;

			$riga = $_POST['riga'];
			$lez2 = $_POST['lezione'];



			$nom = $_POST['nome'];
			$cog = $_POST['cognome'];
			$ema = $_POST['email'];
			$tel = $_POST['telefono'];
			$tra = $_POST['transazione'];
			$pag = $_POST['pagamento'];
			$pos = $_POST['postiprenotati'];
			$not = $_POST['note'];

			include 'connect.php';
			$richiesta = ("UPDATE utentiscuola SET nome = '$nom', cognome = '$cog', email = '$ema', telefono = '$tel', username = '$ema', idTransazione = '$tra', pagamento = '$pag', postiprenotati = '$pos', note = '$not' WHERE id_utente = '$riga' ");
			$fai = mysql_query($richiesta);

			mostra();
		}
Lo scopo è quello di far aggiornare la riga desiderata e poi visualizzare di nuovo l'elenco desiderato con i valori aggiornati.
Ma così come ho fatto io si aggiorna il record regolarmente ma non si rivisualizza l'elenco.
E non riesco a capire dove sto sbagliando...
Grazie per l'aiuto
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Problema con getCurrentPosition e passaggio variabili da javascript a PHP Javascript 3
P Passaggio di variabili con $_POST senza form PHP 4
N Problema passaggio variabili tra pagine PHP 4
R passaggio variabili tra modulo genitore a figlio jQuery 3
zorro [PHP] passaggio di variabili PHP 7
B [Visual Basic] Passaggio variabili da un progetto all'altro (Visual Studio 2017 C#/SQL) Visual Basic 0
K [PHP] Passaggio Variabili Senza Refresh Di Pagina PHP 1
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP] Passaggio di dati tra variabili PHP 1
WebDr [ASP] Passaggio di variabili in un link tra apici ed & Classic ASP 5
gandalf1959 passaggio variabili da form dopo verifiche: tutte meno una!?!? Javascript 4
R Problema passaggio variabili POST PHP 0
G Passaggio variabili tra pagine- Aiuto per maturità 2015 PHP 3
G Passaggio variabili tra pagine- Aiuto per maturità 2015 PHP 0
W Passaggio variabili da JS a PHP Javascript 3
B Passaggio di variabili a query in php PHP 3
N [RISOLTO]ancora ..passaggio variabili PHP 13
R Passaggio variabili php PHP 3
Emix Passaggio variabili GET in array PHP 1
K passaggio di variabili PHP 2
1 passaggio variabili php PHP 1
S NicEdit - Problemi nel passaggio variabili delle TEXTAREA PHP 6
T passaggio valori delle variabili da form jQuery 2
T Passaggio di variabili da una pagina all'altra PHP 5
R Passaggio variabili da Javascript PHP 7
U Passaggio di variabili tra combo PHP 3
I passaggio variabili tra due cartelle in localhost PHP 8
J problema passaggio di variabili Classic ASP 0
S Passaggio variabili tra due pagine php PHP 5
D Problema Passaggio variabili Classic ASP 2
G Passaggio Variabili Javascript 1
M php e passaggio di variabili via get e post PHP 5
D Passaggio variabili POST PHP 2
S Flash & PHP - Problema passaggio variabili! Flash 1
O Passaggio Variabili da Url... Flash 1
B passaggio variabili php/javascript e vicerversa Javascript 0
M Problema passaggio variabili in asp Classic ASP 2
M Passaggio variabili PHP 2
I passaggio variabili HTML e CSS 3
M Passaggio Valori checbox in textarea Javascript 1
Barierta Testo a comparsa con passaggio del mouse Javascript 13
P Passaggio id php a javascript PHP 6
M errore dopo passaggio Php 7.2 PHP 6
P Passaggio di parametro al metodo: public void run() Java 3
T script jquery non funziona più dopo il passaggio a MVC jQuery 5
J Passaggio variabile tra 2 file php PHP 15
Z Passaggio php 5.6 a php 7 PHP 1
R [PHP] Testo su immagine al passaggio del mouse PHP 2
andreas88 Problema installazione passaggio 2 Magento Magento 0
gandalf1959 Passaggio da mysql a mysqli PHP 13

Discussioni simili