2016-04-28 52 views
0

試圖用一個表格內的PHP變量,沒有多少成功檢查PHP變量的內部形狀

它只是一個簡單的檢查,看看是否在窗體上的問題應該問或不

這裏是我一直在努力:

<?php if ($asksex = 1): ?> 
 
Gender <br> 
 
    <input type="radio" name="sex" value="male" checked> Male<br> 
 
    <input type="radio" name="sex" value="female"> Female 
 
\t 
 
\t 
 
<?php else : ?> 
 
\t 
 
<?php endif; ?> 
 

 
<?php if ($asknews = 1): ?> 
 
\t Subscribe me to your news letter 
 
    <input type="checkbox" name="sex" value="yes" checked= true> 
 
\t 
 
\t 
 
\t <?php else : ?> 
 
\t 
 
<?php endif; ?>

我到底做錯了什麼?

+1

'如果($ asksex == 0):'(雙相等)。 –

回答

0

您正在使用賦值運算符,而不是比較運算符。嘗試 -

<?php if ($asksex == 0): ?> 
Gender <br> 
    <input type="radio" name="sex" value="male" checked> Male<br> 
    <input type="radio" name="sex" value="female"> Female 

<?php else : ?> 

<?php endif; ?> 

<?php if ($asknews == 0): ?> 
    Subscribe me to your news letter 
    <input type="checkbox" name="sex" value="yes" checked= true> 

    <?php else : ?> 

<?php endif; ?> 
0

嘗試如下

<?php if ($asksex == 0): ?> 
Gender <br> 
    <input type="radio" name="sex" value="male" checked> Male<br> 
    <input type="radio" name="sex" value="female"> Female 


<?php else : ?> 

<?php endif; ?> 

<?php if ($asknews == 0): ?> 
    Subscribe me to your news letter 
    <input type="checkbox" name="sex" value="yes" checked= true> 


    <?php else : ?> 

<?php endif; ?> 
+0

謝謝你們將「=」改爲「==」,而且工作 – ian