Dichiarazione di una super variabile

Scusate per l'oggetto anomalo ma volevo sapere se era possibile costruire questa variabile:

$varphp['MenuTop'] =  'setcookie("LinguaD",$Lingua,time()+3600,/)'; 
echo $varphp['MenuTop'];

  O0 ;)

inviato 8 anni fa
EKELON77
X 0 X

non mi è chiaro lo scopo...

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
non mi è chiaro lo scopo...

Si è vero non mi espresso per benino :P, comunque lo scopo di utilizzare una variabile come postato in precedenza mettendo al suo interno le variabili che mi servono per utilizzare come condizioni di where di una query.  :bye:

P.S.:Spero che si possa fare...!!!

Scusate per l'oggetto anomalo ma volevo sapere se era possibile costruire questa variabile:

$varphp['MenuTop'] =  'setcookie("LinguaD",$Lingua,time()+3600,/)'; 
echo $varphp['MenuTop'];
 

mi dovresse stampare le variabili come se le cablassi nella pagina invece che prevenire da una pagina esterna.

risposto 8 anni fa
EKELON77
modificato 8 anni fa
X 0 X

Non ti basta mettere in un cookie la lingua dell'utente e poi prelevare questa informazione con $_COOKIE['lingua'] ed effettuare la query?

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

No sono diverse variabili da passare quella era solo un esempio, sono minimo 4 where condition da passare nella query.  :bye:

risposto 8 anni fa
EKELON77
X 0 X

puoi mettere 4 variabili in 4 cookie  :dunno:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Scusa ma io le imposto una valorizzando una select che è la lingua, invece le atre sono fisse e saranno scritte in un files externo e mi chiedevo se lo potevo scrivere in quel modo da identeificare le varibili da chiamare a secondo della situazione (ex.: se il menu è html o applet).  :bye: 

risposto 8 anni fa
EKELON77
X 0 X

Scusami EKELON77 ma io continuo a non capire la necessità particolare.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

La necessità è che per esempio la query del menu ha diverse funzionialità in base dei campi valorizzati in tabella in un certo modo capisce se deve creare un menu generato con html o un applet java,  nel caso di applet mettendo il campo canale è 'T' e Profilo 'Pxxx' fa vedere il menu in base a livello autorizzativo.  :) O0   

risposto 8 anni fa
EKELON77
X 0 X

Questi parametri di cui parli da dove li devi recuperare? A cosa servono i cookie in questo contesto?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

ma le applet non sono state sconsigliate dal w3c?

risposto 8 anni fa
larchitetto
X 0 X

Non lo so ma sicuramente non rispettano i requisiti di accessibilità imposti dalla legge Stanca. Ma quì rischiamo di andare in OT... :police:

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

lo so, ma le utilizziamo lo stesso per gli applicativi di back-office.

risposto 8 anni fa
EKELON77
X 0 X

Non lo so ma sicuramente non rispettano i requisiti di accessibilità imposti dalla legge Stanca. Ma quì rischiamo di andare in OT... :police:

 :bye:

Ti puoi spiegare meglio "in OT"... cosa :police:

risposto 8 anni fa
EKELON77
X 0 X
risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Quindi siamo andati fuori tema?

P.S.:Scusa se puoi uno le rispetta al 100% non significa no sia accessibile il sito?

risposto 8 anni fa
EKELON77
modificato 8 anni fa
X 0 X

OT = off topic

http://it.wikipedia.org/wiki/Off_Topic

 :bye:

Scusa Gianni,

ma non ho ben capito o non mi è chiaro come è finita con questo topic; mi puoi chiarire, perfavore?  :-X

Quindi siamo andati fuori tema?

P.S.:Scusa se puoi uno le rispetta al 100% non significa no sia accessibile il sito?

risposto 8 anni fa
EKELON77
X 0 X

E' finito che non ho capito esattamente cosa hai cercato di fare e mi sono arreso  :dunno:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
E' finito che non ho capito esattamente cosa hai cercato di fare e mi sono arreso  :dunno:

Facciamo un passo indietro anzi due:

<?
  #Questo file serve a censire tutti le query dell'applicazione
  #o sitoweb.
  #@param $query['nome_query']; 
  
  # Eseguo una select sul menù da creare per 
  # ordinando in maniera crescente i vari livelli di menù
  $query['tabella_menu']  = " SELECT TipoMenu, MenuLev0, MenuLev1, MenuLev2, Descr, Lingua, Link, ";
  $query['tabella_menu'] .= " Sezione, Pagina FROM Menu ";
  $query['tabella_menu'] .= " WHERE Profilo = '".$profilo."' AND Canale = '".$Canale."' AND Cdc = '".$Cdc."'";
  $query['tabella_menu'] .= " AND Visual = '".$Visual.'" ORDER BY MenuLev0, MenuLev1, MenuLev2 ";   
?>

vedi le variabi che sono nelle condizioni di where, pensavo di farle passare in questo modo:

<?
$varphp['MenuTop'] =  '$Visual = ' "" ';
$varphp['MenuTop'] .=  '$Profilo = ' "" ';
$varphp['MenuTop'] .=  '$Canale = ' "I" ';
$varphp['MenuTop'] .=  '$Cdc = ' "" ';
?>

e poi in altra pagina dove viene generato il menu richiamare la variabile $varphp['MenuTop'] che contiene in essa le variabili che dovrebbero essere stampate per essere utilizzate dalla query. P.S.: Spero che ti sia più chiaro e se nel caso hai dei consigli da darmi su come ottenere lo stesso risultato, senza scrivere del codice in modo non corretto nel caso fosse così. :bye:

risposto 8 anni fa
EKELON77
X 0 X

Quindi tu hai un file che contiene tutte le query, alcune con dei parametri da valorizzare di volta in volta. Il tuo problema è il recupero di una di queste query e la valorizzazione delle relative variabili.

Giusto?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

 ;D Si, a parte i scherzi devo recuperare le variabili a secondo della pagina dove mi trovo per poi comporre la condizioni della query; queste varibaili possono essere  impostate fisse nel codice o tramite l'utilizzo di cookie ecc...!!! O0

risposto 8 anni fa
EKELON77
X 0 X

Se vuoi conservare i diversi statement in un unico file non dovresti inserire le variabili in quel modo ma dovresti usare degli approcci simili a quelli che usa l'estensione PDO o la classe Zend_Db, ovvero i punti interrogativi come segnaposto delle variabili.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Scusa questo è vero ma come faccio con le variabili come le devo definire non su files php come blocco unico in un include ma bensi nella pagina stessa? :bye:

risposto 8 anni fa
EKELON77
X 0 X

Se usi una delle 2 techicne a cui facevo riferimento prima le variabili nelle query non vanno definite ma vanno sostituite con dei punti interrogativi.

Poi nelle pagine in cui devi eseguire le query devi usare delle particolari istruzioni (che dipendono dalla tecnica scelta, PDO o Zend_Db) per sostituire i ? con i valori delle variabili vere.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Ma PDO gira su PHP 5.x o sucessivi a me serviva di ottenere una cosa con PHP 4.x o sucessivi, forse conviene adattare la vecchia tecnica:

<?
$nome variabile = 'valore variabile';
?>

che funziona con qualunque versione di PHP.  :bye:

risposto 8 anni fa
EKELON77
X 0 X

Ma PDO gira su PHP 5.x o sucessivi a me serviva di ottenere una cosa con PHP 4.x o sucessivi, forse conviene adattare la vecchia tecnica:

<?
$nome variabile = 'valore variabile';
?>
che funziona con qualunque versione di PHP.  :bye:

anche se non mi piace come soluzione visto che volevo generalizzare tutte le variabili in unico file.  :'(

risposto 8 anni fa
EKELON77
X 0 X

le variabili vanno valorizzate al momento del bisogno, quindi non credo che si possa raccoglierle in un punto particolare del programma

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Quindi se non è possibile racchiudere in unico punto centrallizzato le variabili, da utilizzare in seguito; non posso neanche utilizzare lo stesso codice di generazione e anche la query che mi servirebbe a far generare le diverse tipologie di menu?  :'(

risposto 8 anni fa
EKELON77
X 0 X

Non credo.  :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda