我是PHP新手,所以请原谅如果这个问题或问题似乎令人困惑 我想创建一个搜索表单,有一个2下拉选项:圣彼得或JHS。用户键入教授的名字,然后选择教授教授的学校 。形式有以下PHP搜索表单
<form name=form action="form.php" method="GET">
<input type="text" name="find" />
<select name="school[]" >
<option value="">School</option>
<option value="1">St.Peter</option>
<option value="2">JHS</option>
</select>
<input type="submit" name="Submit" value="Search" />
</form>
,我现在用的form.php的脚本是
<?php
$q=$_GET["find"];
$s=$_GET["school"];
$con = mysql_connect('localhost', 'peter', 'abc123');
if($q && ($s==St.Peter))
echo "that professor belongs to St.peter H.S";
else{echo "that professor does not belong to this school"; }
elseif($q && ($s==JHS))
echo "that professor belongs to JHS H.S";
else{echo "that professor does not belong to this school"; }
?>
当我运行此,输出我得到的是。 ,教授属于St.peter H.S教授属于JHS H.S
如果我改变脚本只是为了看看第一个if语句是否正确例如。
<?php
$q=$_GET["find"];
$s=$_GET["school"];
$con = mysql_connect('localhost', 'peter', 'abc123');
if($q && ($s==St.Peter))
echo "that professor belongs to St.peter H.S";
else{echo "that professor does not belong to this school"; }
?>
这种回声指出,教授所属的圣彼得H.S,如果变化
if($q && ($s==St.Peter))
到
if($q && ($s==St.P))
它回声了同样的事情。这回应出教授属于St.peter H.S,
使用干净的缩进!这是学习编程的第一条规则。 – powtac 2011-02-17 17:11:51