您好我正在尝试创建一个网页,该网页从下拉菜单中选择并显示连接到所选名称的SQL行。除了在下拉菜单中实际显示该行之外,我已经完成了所有工作,下面是我从包括Stack Overflow在内的各种来源整理来的一些代码。
$conn = new mysqli($servername, $username, $password, $dbname);
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
die();
}
//if your connection succeded
$sql = "SELECT * FROM Charities" ;
$result = mysqli_query($conn,$sql);
?>
<form method="post" action="<?= $_SERVER['PHP_SELF']; ?>">
<select name="list">
<?php while ($row = mysqli_fetch_array($result,MYSQLI_ASSOC)): ?>
<option value="<?= $row['Name']; ?>"><?= $row['Name']; ?></option>
<?php endwhile; ?>
</select>
<input type="submit" value="See Points">
</form>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(function(){
$("select[name=list]").on("change", function () {
var valueSelected = $(this).val();
$("#value-selected").html(valueSelected);
});
});
</script>
目前,我对在何处放置php提示符以显示信息感到困惑,我对PHP和SQL还是很陌生。谢谢您的帮助!
答案 0 :(得分:0)
您可以添加:
<p id="value-selected"></p>
您可以将其添加到表单和第一个脚本之间或表单之前,或html代码中的其他任何地方。