gpt4 book ai didi

php - 如何使用 MYSQL 和 PHP 将表值放入下拉菜单中

转载 作者:行者123 更新时间:2023-11-29 13:10:06 25 4
gpt4 key购买 nike

我想在下拉菜单中从 phpmyadmin 获得一个名为:Team 的表行。因此,如果您有下拉菜单,该菜单会在下拉菜单中显示所有团队。

<form action="" method="post">
<select name="dropdown">
<option value=""><?php echo $row['Team'] ?></option>
<option value="">test</option>
</select>
</form>

这就是我所拥有的,但是当我测试它时,下拉列表没有显示任何内容,只有空白。选项测试可见。我已连接到我的数据库,但它位于页面顶部,而我的其他代码则位于页面顶部。

我想要这样的:

下拉菜单 -vs- 下拉菜单

我在谷歌上搜索过这个,但找不到。

希望你能帮助我。

这是我的整个代码

<?php
if(!isset($_COOKIE['E2ingelogd'])) {
header("location:../../index.php");
}

$username = "root";
$password = "";
$hostname = "localhost";

$dbhandle = mysql_connect($hostname, $username, $password) or die("Could not connect to database");

$selected = mysql_select_db("login", $dbhandle);



if(isset($_POST['team'])){
$team = $_POST['team'];
$ID = $_POST['id'];

$query = mysql_query("SELECT * FROM e2teams WHERE Team='$team' and ID='$ID'");
if(mysql_num_rows($query) > 0 ) { //check if there is already an entry for that username
echo "$team bestaat al!";
}
else{
mysql_query("INSERT INTO e2teams (Team) VALUES ('$team')");
header("location:e2admin.php");
}
}

mysql_close();
?>

<html><head>
<link href='http://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet' type='text/css'>
<link href="../css/layout.css" rel="stylesheet" type="text/css"></head>
<body>
<div class="wrapper">
<div class="header">
<div class="logo"><img height="140" src="../images/boyslogo.png"> </div>
<div class="titelpagina">Vroomshoopse Boys E2 admin panel</div>
</div>
<div class="content">
<div class="teamstoevoegenvak">
<div class="titelbalk">
<h1>Voeg teams toe</h1>

<form style="border:0px; margin:0px; padding:0px"; action="e2admin.php" method="POST">
<input width="400" maxlength="400" type="text" name="team" placeholder="Team naam" /><br>
<input type="submit" value="Toevoegen" />
</form></div>
</div>
<div clas="toegevoegdeteamsvak">
<div class="titelbalktoege">
<h1>Toegevoegde teams</h1>
</div>
<div class="deteams">
<?php
$table = "e2teams";
$sql = "SELECT * FROM e2teams";
$result = mysql_query($sql, $dbhandle);
if(mysql_num_rows($result) > 0){
while($row = mysql_fetch_array($result)) {
echo "<table><tr><td class='styled-td'>";
echo $row['Team']. '</td><td></td><td><a href="edit.php?edit='.$row['ID'].'">Bewerk</a><br>';
echo "</td></tr></table>";
}
}
?>
</div>
</div>
</div>
</div>
<form action="" method="post">
<select name="dropdown">
<option value=""><?php echo $row['Team'] ?></option>
<option value="">test</option>
</select>
</form>
</body>
</html>

最佳答案

在您自己的代码中执行以下操作:

if(mysql_num_rows($result) > 0){
while($row = mysql_fetch_array($result)) {
echo "<table><tr><td class='styled-td'>";
echo $row['Team']. '</td><td></td><td><a href="edit.php?edit='.$row['ID'].'">Bewerk</a><br>';
echo "</td></tr></table>";
}
}

但是在你遇到麻烦的地方,没有检查,没有 while 循环。

您可能需要重置指针,如下所示:

mysql_data_seek($result, 0);

然后循环选项行,例如:

<form action="" method="post">
<select name="dropdown">
<?php
if(mysql_num_rows($result) > 0){
while($row = mysql_fetch_array($result)) {
echo '<option value="">' . $row['Team'] . '</option>';
}
}
?>
<option value="">test</option>
</select>
</form>

您可能还想将 teamID 等内容放入选项的值中。

关于php - 如何使用 MYSQL 和 PHP 将表值放入下拉菜单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22207475/

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