2016-04-28 33 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