Dichiarazione Variabile

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
Roberto de Vita
Messaggi: 20
Iscritto il: 04 mar 2014, 18:03

Dichiarazione Variabile

Messaggio da Roberto de Vita » 03 apr 2019, 17:30

Salve
devo creare una variabile in una form ; dove crearla ?
io l ho creata in scriptinit $prova = "";
questa variabile va alimentata in onafterinsert e in onafterupdate dove diventa INS o VAR
Quando confermo la form , in validatesuccess vado a fare echo Sprova ; scriptcase mi dive variabile indefinita
Come posso risolvere
Grazie

Vincenzo
Messaggi: 139
Iscritto il: 11 apr 2014, 11:06

Re: Dichiarazione Variabile

Messaggio da Vincenzo » 05 apr 2019, 10:59

Tutte le variabili $nomevar sono di fatto locali alla funzione (o evento), se vuoi una variabile del form devi usare [prova] , quindi [prova] = ""; in appinit e così via, se farai echo [prova] avrà il valore assegnato.

Roberto de Vita
Messaggi: 20
Iscritto il: 04 mar 2014, 18:03

Re: Dichiarazione Variabile

Messaggio da Roberto de Vita » 05 apr 2019, 11:46

Grazie

rino
Messaggi: 660
Iscritto il: 18 giu 2015, 15:42
Località: Pinerolo
Contatta:

Re: Dichiarazione Variabile

Messaggio da rino » 06 apr 2019, 13:10

Le variaibli precedute da $ sono locali , visibili solo dentro la specifica funzione .
Le variaibli racchiuse tra parentesi graffe {} sono ereditabili visibili quindi nella funzioen e nei rami generati (sono precedute da "$this->" . il mondo a oggetti :-(
Le variaibli racchiuse tra parentesi quadre [] sono globali e pososno essere oltre che viste in ogni luogo dell'app trasmesse tra le app.
Le globali sono di sessione, post o get e sono scritte nelle c.d. supervariabili di php .
Per creare una variaible visibile globalmente dentro l app è preferibile usare la dichiarazione tramite la funzione crea variaible ,specie nei form .
Alcune volte si ha un comportamento anomalo ch elimita la visibilità ma è facile superarlo con alcuni semplici trucchetti quali l'uso nei form di variaibli nascoste .
anche se deprecata,dovrebe sparire presto, esiste una funzione che eleva a globale una variaible locale.
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti