(Eğer teslim düğmeye dayanarak konum beri bu kaldırılmasını istediğiniz varsayarak) html sayfasına tek büyük fark, başka açılır, Gönder düğmesini ilave ve onchange olayın kaldırılması ilave olacak. Yani yerine:
<form>
Select a User:
<select name="users" onchange="showUser(this.value)">
<option value="1">Peter Griffin</option>
<option value="2">Lois Griffin</option>
<option value="3">Glenn Quagmire</option>
<option value="4">Joseph Swanson</option>
</select>
</form>
Artık var:
<form>
Select a User:
<select name="lastname" id="lastname">
<option value="Griffin">Griffin</option>
<option value="Quagmire">Quagmire</option>
<option value="Swanson">Swanson</option>
</select>
<br>
Select a Hometown:
<select name="hometown" id="hometown">
<option value="Quahog">Quahog</option>
<option value="Newport">Newport</option>
</select>
<input type="submit" value="Submit" onclick="showUser(Document.getElementById('lastname').value, Document.getElementById('hometown'))">
</form>
The only change you need to the javascript is to change the showUser function to take and process the two inputs. So the declaration becomes:
function showUser(lastname, hometown)
ve bunun yerine hattının:
url=url+"?q="+str;
İhtiyacınız:
url=url+"?lname="+lastname+"&town="+hometown;
Sonra PHP, sadece değiştirmek değişken atamaları ve yürütülmekte olan sorgu gerekir. Yani:
$q=$_GET["q"];
Oldu:
$lname=$_GET["lname"]; $town=$_GET["town"];
Ve:
$sql="SELECT * FROM user WHERE id = '".$q."'";
Oldu:
$sql="SELECT * FROM user WHERE lastname = '".$lname."' AND hometown = '".$town."'";