2015-07-09 9 views
8

Devo valutare le espressioni dinamiche e in base alle condizioni, ho bisogno di mostrare l'altro div.controllo eval ed espressione logica

La mia espressione è:

{ [appln.module.name.VALUE] == 1 && [appln.module.name.VALUE] != EFT } 

In caso entrambe queste espressioni soddisfare le condizioni, allora la div deve essere dimostrata. Il valore sarà calcolato in base alle modifiche apportate.

Qualcuno potrebbe aiutare su questo, su come analizzare e valutare le condizioni in modo dinamico?

+2

Questa domanda non è chiara. A cosa si riferiscono i due elementi "div"? Perché ha un tag PHP? Perché ha una tassa regex? Quale linguaggio di programmazione o di modello viene persino usato? Stai cercando di scrivere un motore di analisi/valutazione personalizzato? – Darien

+0

Grazie per la risposta. ho trovato alcune soluzioni e implementato anche. Usando preg_match una sorta di cose che ho usato e risolto. Grazie – shyamkarthick

+1

Se hai trovato una soluzione al tuo problema, per favore pubblicalo come risposta e accettalo. – revo

risposta

0

Suona come la questione si riduce a "Come posso mostrare un tag DIV con PHP sulla base di un condizionale" Per fare questo in PHP si potrebbe fare qualcosa di simile a quanto segue ...

<div id="YourDIV" <?php if ($ApplnModuleName != 1 || $EFT == 1){?>style="display:none"<?php } ?>>Your Content Goes Here</div> 

Il l'esempio sopra include un'implementazione negata del tuo condizionale. Entrambi i test sono richiesti poiché $ EFT potrebbe essere uguale a 1, che avrebbe bisogno di nascondere il DIV.

Un anche migliore/modo più pulito che avrebbe mantenuto il contenuto del DIV di essere inviato al client sarebbe simile a questa ...

<?php if ($ApplnModuleName == 1 && $EFT != 1) { ?> 
    <div id="YourDIV">Your Content Goes Here</div> 
<?php } ?> 

L'ex esempio permetterebbe di attivare il DIV sull'utilizzo Javascript nel client. L'esempio successivo consente di risparmiare larghezza di banda e impedire la visualizzazione di dati potenzialmente sensibili nell'origine dell'HTML nel client.