2017-06-18 6 views
0

私のデータベースからの値を持つドロップダウンリストを作成しました。今私はドロップダウンリストで別の値を選択すると、同じデータベースからの情報を表示したいと思います。たとえば、ドロップダウンリストでチームのAngelsを選択して、データベースにある情報をチームのAngelsについて表示したいと思います。私は本当にそれをする方法を知りたいです。 は、ここに私のコードです:データベースの情報を表示する方法

<?php 
$servername = "localhost"; 
$username = "id1419279_root"; 
$password = "******"; 
$dbname = "id1419279_mlb"; 

// Create connection 
$conn = new mysqli($localhost, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
die("Connection failed: " . $conn->connect_error); 
} 

$sql = "SELECT * FROM teams"; 
$result = $conn->query($sql); 

$dropdownlist = ''; 

while($row = mysqli_fetch_array($result)) { 

$teamnaam = $row['teamnaam']; 

$dropdownlist .="<option value='" . $teamnaam . "'>" . $teamnaam . " 
</option>"; 

} 

if(isset($dropdownlist)){ 

echo "<select name='naamteam' onchange='submit()'>"; 

echo $dropdownlist; 

echo "</select>"; 
} 

?> 
<?php 

if(isset($_POST['naamteam'])) { 

$naamteam = $_POST['teamnaam']; 

$query = "SELECT * FROM spelers WHERE naamteam = '$teamnaam'"; 
$result = mysqli_query($link, $query); 

while ($row = mysqli_fetch_array($result)) { 
echo "{$row['teamnaam']} <br>"; 
echo "{$row['coach']} <br>"; 
echo "{$row['info']} <br>"; 
} 
} 

?> 

答えて

0

ベターのonChange jqueryのイベントを使用して、AJAXリクエストを取得する別のファイルにAJAXでそのデータを送信し、そこにあなたがあなたのonchangeに基づいてデータを取得するクエリを設定することができますすることになります値を入力し、表示する必要がある場合は結果を追加します。

+0

私は本当にAJAXの経験があまりないので、あまりうまく行きませんし、明日の締め切りがあります。 – NivardJ

関連する問題