나는 PHP를 처음 사용하므로이 질문이나 문제가 혼란 스러울 경우 용서하십시오. 성 베드로 또는 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에 속해 있습니다.
첫 번째 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