다른 드롭 다운 상자에서 선택한 항목을 기반으로 드롭 다운 상자를 채우려고합니다. 저는 여기에 PHP 코드가 무엇을 : 내 쿼리를 실행하면php, mqsql 및 ajax를 사용하는 다른 드롭 다운 상자를 기반으로 드롭 다운 상자 채우기
<form id="inventory" method="POST" action="">
<fieldset>
<label for="area" >Select Shelf Area</label>
<select id="area" name="area">
<option value=""></option>
<?php $area = $conn->query("
select substring_index(location, ' ', 1) as area
FROM location GROUP BY substring_index(location, ' ', 1)");
while ($row = $area->fetch_assoc()) {
echo '<option value="' . $row['area'] . '" >' . $row['area'] . '</option>';
}
>
</select><br/>
</fieldset>
</form>
, 모든 괜찮지 만, 나는이 결과를 가지고 다운 상자 다른 드롭합니다 (< '값에서를 채우는 데 사용합니다 이전 드롭 다운 '>) 여기에 :
echo "<label for='location' id='label'>Select location:</label>";
echo "<select id='location' name='location'>";
echo "<option value=''>--Select Location--</option>";
$query = "SELECT location_id, location FROM location
WHERE location LIKE '<value from previous drop down box>'
ORDER BY location";
$result = $conn->query($query);
while ($row = $result->fetch_assoc()) {
echo '<option value="' . $row['location'] . '" >' . $row['location'] . '</option>';
}
어떤 생각? 감사합니다 짐
첫 번째 선택에서 결과를 완벽하게 얻고 있지만 두 번째 드롭 다운 상자를 채우는 쿼리의 결과를 사용해야합니다. – Jim