gpt4 book ai didi

php - 如何在onchange时显示数据库信息

转载 作者:行者123 更新时间:2023-11-29 18:46:17 25 4
gpt4 key购买 nike

我用数据库中的值创建了一个下拉列表。现在,当我在下拉列表中选择另一个值时,我想显示同一数据库中的信息。例如,我在下拉列表中选择天使队,然后我想显示数据库中有关天使队的信息。我真的很想知道该怎么做。这是我的代码:

<?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>";
}
}

?>

最佳答案

更好的方法是使用 Onchange jquery 事件并使用 AJAX 将该数据发送到另一个文件,该文件将获取您的 ajax 请求,您可以在其中设置查询以根据您的 onchange 值获取数据,然后将结果附加到您需要的任何位置展示。

关于php - 如何在onchange时显示数据库信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44617221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com