编辑-这篇文章指出了PHP工作方式中的基本知识错误。
如果你像我一样被卡住了,看看下面的,然后阅读每个链接到他们的页面…
php.net//manual/en/language.operators.comparison.php php.net//manual/en/language.operators.assignment.php感谢Felix Kling提供的链接。
原始查询-
所以-不是我的网站只是帮忙。
我的理解是-使用GET获取HTML id,然后使用if语句定义变量。
然而,似乎无论选择什么下拉,它返回var2作为5?
任何指导都是感激的。
感谢PHP/Javascriptif ($_GET['example']="sample")
{
$var2= 5;
}
else
{
$var2= 0;
}
html <select name="example" id="example" >
<option value="sample">sample</option>
<option value="sample2">sample2</option>
</select>
</label></td>
你需要在if语句中使用双"=",否则你只是将左边的变量设置为右边的变量,如果成功则总是返回true。
if ($_GET['example']=="sample")
{
$var2= 5;
}
else
{
$var2= 0;
}
如果您漏掉了form元素,大致应该这样做:
<form method="get" action="">
<select name="example" id="example" >
<option value="sample">sample</option>
<option value="sample2">sample2</option>
</select>
<input type="submit" value="submit" />
</form>