Привет, у меня есть выпадающее меню, вытаскивающее из базы данных. Исходя из этого выбора, я хочу отобразить список опций в этой категории. Вот изображение базы данных, которое я хочу извлечь из каждого, присваивается идентификатор в соответствии с каждым выбором. http://imgur.com/VOi9ydB Вот что у меня естьВыпадающее окно из базы данных, влияющее на следующее выпадающее меню
`
<?php
require ("dbconnect.php");
$db = new mysqli($servername, $username, $password, $db);
?>
<div class="label">Select Store:</div>
<select name="stores">
<option value = "">---Select---</option>
<?php
$queryusers = "SELECT * FROM `storeconst` ORDER BY `Store` ASC";
$db = mysqli_query($db, $queryusers);
while ($d=mysqli_fetch_assoc($db)) {
echo "<option value='{".$d['Store']."}'>".$d['Store']."</option>";
}
?>
</select>
<?php
require ("dbconnect.php");
echo ("<br>");
$db = new mysqli($servername, $username, $password, $db);
?>
<div class="label">Incident Type:</div>
<select name="names">
<option value = "">---Select---</option>
<?php
$queryusers = " SELECT * FROM `infractiontype` ORDER BY `infractiontype`.`IncidentType` ASC";
$db = mysqli_query($db, $queryusers);
while ($d=mysqli_fetch_assoc($db)) {
echo "<option value='{".$d['infractiontype']."}'>".$d['IncidentType']."</option>";
}
?>
</select>
<?php
require ("dbconnect.php");
echo ("<br>");
$db = new mysqli($servername, $username, $password, $db);
?>
<div class="label">Incident Severity:</div>
<select name="names">
<option value = "">---Select---</option>
<?php
$queryusers = " SELECT * FROM `severitytype` ORDER BY `SeverityType`.`ID` ASC";
$db = mysqli_query($db, $queryusers);
while ($d=mysqli_fetch_assoc($db)) {
echo "<option value='{".$d['severitytype']."}'>".$d['SeverityType']."</option>";
}
?>
</select>
dbconnect.php
<?php
$servername = "localhost";
$username = "admin";
$password = "pass";
$db = "log";
// Create connection
$conn = new mysqli($servername, $username, $password, $db);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
Что мне нужно сделать для того, чтобы мой следующий выпадающего меню, чтобы быть основаны от инцидентов типа и инцидентов Серьезность?
Cheers
вам нужно выстрелить в Ajax запрос после выбора 2-й вариант, который вызывает РНР скрипт для q uery для новых параметров, которые будут отображаться в меню, а затем обратный вызов для этого запроса заполняет меню в DOM – chiliNUT
. Я ничего не знаю о ajax, можете ли вы связать меня со статьей? – hyperj123
umm, хм, посмотрим. w3schools обычно является страшным источником информации, но эта статья действительно выглядит прилично: http://www.w3schools.com/php/php_ajax_database.asp. Кроме того, если нет тонны опций, решение @ Misunderstood просто показывать и скрывать элементы без ajax также будет работать – chiliNUT