2014-07-13 231 views
0

我有以下我的HTML身體標記中的部分代碼:HTML PHP如果else語句

<?php if(1==2) { ?> 

    <a class="demage" href="xxxx.html">demage</a> 
    <a class="history" href="xxxx.html">history</a> 

<?php } else { ?> 

    <a class="Sign In" href="login_page.html">Sign In</a> 
    <a class="Sign Up" href="register_page.html">Sign Up</a> 

<?php } ?> 

,但它顯示成一排,而不是最後兩個,因爲它應該是在4個鏈接。代碼有什麼問題?

+4

確定PHP正在運行的文件?嘗試在頁面上查看源代碼。 –

+2

您確定此文件的擴展名是'.php'? –

+0

檢查您的條件是否傳遞正確的值 –

回答

0

回覆評論,集體努力。

默認情況下,PHP將只評估/解析包含PHP擴展名爲 .php

+0

請您澄清一下;我認爲這個陳述太廣泛了。我知道你想表明的是什麼,然而,這看起來好像php僅限於只讀取具有'.php'擴展名的文件和數據。 –

+0

@ l'l我是想你的權利,如果OP的問題沒有閱讀,它可能看起來更寬泛。它的社區維基百科用它來更好地表達它的感覺。 –

0

code

我沒有看到預期的代碼運行的代碼的任何錯誤。 (見附圖)

可能是你的php有一些問題。