2011-09-27 313 views
-1

我正在檢查是否在搜索表單上檢查了複選框。如果該框已被選中,它輸出的值將是「否」。If語句中的If語句

因此,如果值是「否」,那麼我想使用If語句來回顯一些PHP。問題是,我想要回顯的PHP是一個實際的If語句本身。

這裏是我的代碼現在:

$showoutofstock = $_SESSION['showoutofstock']; 
if ($showoutofstock == "No") { 
} 
if($_product->isSaleable()): { 
} 

回答

5

你不能真正的 「回聲一些PHP」。 PHP在服務器端進行處理,結果通常是瀏覽器客戶端讀取並顯示的HTML。

目前還不清楚你實際上想要完成什麼。你能澄清一下嗎?

這可能有助於雖然 - 它只是顯示如何嵌套的if語句,這可能是所有的你問:

<?php 
$showoutofstock = $_SESSION['showoutofstock']; 
if ($showoutofstock == "No") { 
    if($_product->isSaleable()) { 
    } 
} 
?> 
+0

嘿DK,謝謝你的回答和我的不夠明確道歉。由於我在Magento中這樣做,這與顯示顯示產品的搜索結果有關。如果客戶選中「隱藏缺貨產品」框,則該值爲「否」。這是if語句的用途。如果'showoutofstock'的值已經設置爲'No',我試圖插入這行代碼'if($ _ product-> isSaleable())'。我感覺自己已經過分複雜化了......我只是不確定如何繼續。 – rocky

+0

@rocky試試我寫的東西,它應該可以正常工作。 – dkamins

+0

dk,代碼似乎不適合我。但我嘗試換行:「if($ _ product-> isSaleable()){」with「echo」hi「; {」它工作。不知道該怎麼辦 – rocky

2

你關閉你如果要是裏面寫另一前

<?php 
    $showoutofstock = $_SESSION['showoutofstock']; 
    if ($showoutofstock == "No") { //main if clause start 
     if($_product->isSaleable()) {//if clause inside main if start 
     } //inner if clause ends here 
    }//outer if clause ends here 
?> 

嘗試像這樣,是的,你可以檢查複選框的值,可以內部的相應代碼,如果條款

+0

Astha,謝謝你的回答...你的//評論幫助我得到這個工作。 Upvote發送! – rocky