Back to top

Autore Topic: Variabile che si azzera.  (Letto 2487 volte)

Offline sola

  • Nuovo arrivato
  • *
  • Post: 19
    • Mostra profilo
Variabile che si azzera.
« il: 30 Apr 2010, 17:39:16 »
Ciao a tutti,

stavolta ho un problema vero,
Ho recuperato una variabile dal form precente con:
$sede_prenotazione = $_POST['sede_prenotazione'];
Dopo essere passati all'ultimo form con il tasto submit, la variabile si azzera e non posso più recuperare il valore.
Come posso fare per avere una variabile che duri per tutta la view?
Grazie.


Offline sola

  • Nuovo arrivato
  • *
  • Post: 19
    • Mostra profilo
Re:Variabile che si azzera.
« Risposta #1 il: 01 Mag 2010, 18:08:40 »
Ho risolto!
Ho usato la variabile $_SESSION[nome] e dura per tutta la sessione.

Non riesco a recuperare le variabili globali, quelle impostate nel file config.xml, non c'è verso. Perchè?
$GLOBAL non funziona.
Cosa funziona del php in joomla?

mau_develop

  • Visitatore
Re:Variabile che si azzera.
« Risposta #2 il: 01 Mag 2010, 18:54:30 »
mamma mia! aspetta, mi sa che con queste lacune fai solo danni

Cosa funziona del php in joomla?
--------------------------------
joomla funziona col php non viceversa!

Ho recuperato una variabile dal form precente con:
$sede_prenotazione = $_POST['sede_prenotazione'];
--------------------------------------------------
quindi se io ti infilo un canguro nel post a te va bene?

Non riesco a recuperare le variabili globali, quelle impostate nel file config.xml, non c'è verso.
------------------------------------------------------------
hai guardato le api di joomla come si fa? ..guarda che è banale

Ho usato la variabile $_SESSION[nome] e dura per tutta la sessione.
---------------------------------------------------------------
...altrimenti non sarebbe una variabile di sessione.

M.
« Ultima modifica: 01 Mag 2010, 21:13:21 da mau_develop »

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re:Variabile che si azzera.
« Risposta #3 il: 01 Mag 2010, 19:29:26 »
PS: le variabili non si azzerano, zero è un valore che ha moltissimo significato.
le variabili occupano uno spazio di memoria e l'assegnazione di un valore alla variabile non modifica il valore precedente ma ne da uno nuovo in un nuovo spazio di memoria. Diversamente accade se una variabile viene passata per referenza.

Scusate l'intrusione... di solito non mi intrometto in queste discussioni. Però neanche credo sia giusto aggiungere confusione alla confusione.

Innanzitutto, assegnare un valore ad una variabile e passarlo ad una funzione sono due cose diverse.

E' vero che PHP non è un linguaggio strict, per cui effettivamente l'interprete, nel caso venisse assegnato ad una variabile un valore troppo lungo, può scegliere di rilocarla, ma questo avviene in maniere trasparente, a livello interprete.

Mau, dal tuo intervento sembra quasi che il "passare una variabile per referenza" sia l'opposto di "assegnarle un valore". Semmai è l'opposto di passarla per valore...
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

mau_develop

  • Visitatore
Re:Variabile che si azzera.
« Risposta #4 il: 01 Mag 2010, 21:11:49 »
...figurati, non mi sento maestro.

modifico così nn si confonde nessuno.

M.

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re:Variabile che si azzera.
« Risposta #5 il: 01 Mag 2010, 21:18:20 »
Comunque,
per rispondere alla domanda originale, Joomla è un sistema complesso, basato su milioni di linee di php, per cui ha le sue regole e le sue funzioni.
Mettersi ad inserire un form in una pagina joomla senza conoscenze di ambiti e durata delle variabili e, soprattutto, senza avere un'idea chiara di come è strutturato Joomla, secondo me è un mezzo azzardo.

Ci sono tanti moduli per gestire form senza impazzire... (ok, io sono un fan Fabrik, ma ce ne sono altri...)
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

mau_develop

  • Visitatore
Re:Variabile che si azzera.
« Risposta #6 il: 01 Mag 2010, 21:45:50 »
senza conoscenze di ambiti e durata delle variabili
---------------------------------------------------

...ecco, questo era quello che volevo dire, che non puoi pescare quà e là variabili da inserire nei tuoi script

M.

Offline sola

  • Nuovo arrivato
  • *
  • Post: 19
    • Mostra profilo
Re:Variabile che si azzera.
« Risposta #7 il: 02 Mag 2010, 18:14:47 »
Grazie mille a Mau e Santograz!

Mi avete chiarito moltissimo,
ora mi metto al lavoro per imparare bene.

Grazie.

 



Web Design Bolzano Kreatif