2015-07-09 4 views
8

Мне нужно оценить динамические выражения и на основе условий, мне нужно показать другой div.Проверка eval и логического выражения

Мое выражение:

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

В случае оба эти выражения удовлетворяют условиям, то ДИВ должно быть показано. Значение будет рассчитываться на основе сделанных изменений.

Может ли кто-нибудь помочь в этом, как анализировать и оценивать условия динамически?

+2

Этот вопрос очень неясен. На что ссылаются два элемента «div»? Почему у него есть тег PHP? Почему у него есть регулярный налог? Какой язык программирования или шаблонов используется? Вы пытаетесь написать собственный механизм синтаксического анализа/оценки? – Darien

+0

Спасибо за ваш ответ. Я нашел некоторые решения и реализовал их. Использование preg_match вещей, которые я использовал и исправил. Thanks – shyamkarthick

+1

Если вы нашли решение проблемы, пожалуйста, разместите его как ответ и примите его. – revo

ответ

0

Похоже, вопрос сводится к «Как показывают DIV тег с помощью PHP на основе условной» Для того, чтобы сделать это в PHP вы могли бы сделать что-то вроде следующего ...

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

пример выше включает отмененную реализацию вашего условного. Оба теста требуются, так как $ EFT может равняться 1, что должно было бы скрыть DIV.

Еще лучше/уборщик способ, который будет держать содержимое DIV от отправки клиенту будет выглядеть следующим образом ...

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

Прежний пример позволит вам превратить DIV на использовании Javascript в клиенте. Более поздний пример сохранит вашу полосу пропускания и предотвратит появление потенциально чувствительных данных в источнике HTML на клиенте.

Смежные вопросы