2015-07-09 15 views
8

Tôi phải đánh giá các biểu thức động và dựa trên các điều kiện, tôi cần hiển thị số khác div.eval và kiểm tra biểu thức logic

biểu hiện của tôi là:

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

Trong trường hợp cả hai biểu thức thoả mãn điều kiện nào thì div phải được hiển thị. Giá trị sẽ được tính dựa trên các thay đổi được thực hiện.

Ai đó có thể giúp điều này, cách phân tích cú pháp và đánh giá các điều kiện một cách linh hoạt?

+2

Câu hỏi này rất không rõ ràng. Hai mục "div" được đề cập đến là gì? Tại sao nó có một thẻ PHP? Tại sao nó có thuế regex? Ngôn ngữ lập trình hoặc templating nào thậm chí đang được sử dụng? Bạn đang cố viết một công cụ phân tích/đánh giá tùy chỉnh? – Darien

+0

Cảm ơn bạn đã trả lời. tôi tìm thấy một số giải pháp và thực hiện quá. Sử dụng loại preg_match thứ mà tôi đã sử dụng và cố định. Cảm ơn – shyamkarthick

+1

Nếu bạn tìm thấy giải pháp cho vấn đề của mình, vui lòng đăng giải pháp đó làm câu trả lời và chấp nhận. – revo

Trả lời

0

Có vẻ như câu hỏi nắm tới "Làm thế nào để hiển thị một thẻ DIV sử dụng PHP dựa trên một điều kiện" Để làm điều này trong PHP bạn có thể làm một cái gì đó như sau ...

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

Các ví dụ trên bao gồm việc thực hiện phủ định điều kiện của bạn. Cả hai bài kiểm tra được yêu cầu vì $ EFT có thể bằng 1 mà sẽ cần phải ẩn DIV.

Một thậm chí tốt hơn/cách sạch sẽ giữ cho nội dung của DIV được gửi cho khách hàng sẽ trông như thế này ...

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

Ví dụ trước đây sẽ cho phép bạn bật DIV về việc sử dụng Javascript trong ứng dụng khách. Ví dụ sau sẽ giúp bạn tiết kiệm băng thông và ngăn chặn dữ liệu nhạy cảm tiềm ẩn hiển thị trong nguồn của HTML trong ứng dụng khách.

Các vấn đề liên quan