gpt4 book ai didi

php - 选择选项下拉菜单并插入到 PHP 函数中

转载 作者:行者123 更新时间:2023-11-30 00:03:27 25 4
gpt4 key购买 nike

我正在尝试创建两个下拉菜单,这将使选定的用户能够添加到选定的团队并提交。

有 3 个表,用户、团队和团队成员。团队成员有 2 列用于显示用户和团队的 ID。

我创建了一些代码,用于在下拉菜单中选择团队和用户的名称和 ID。我遇到的第一个问题是下拉框中仅显示名称,而不显示 id。

其次,提交表单时,数据会输入到 teammembers 表中,但都是 0 和 0,而不是提交的用户 ID 和团队 ID。

有人知道我哪里出了问题吗?

//cpanel-addplayer.php

    <link href="default.css" rel="stylesheet" type="text/css" />

<form method="post" action="cpanel_addplayerprocessing.php">
<?
session_start();
include('../utils/dbc.php');
error_reporting(-1);

echo 'Players';

$sql = "SELECT ID, user_name FROM users";
$result = mysql_query($sql);

echo "<select name='user_name'>";
while ($row = mysql_fetch_array($result)) {
echo'<option value="'.$row['ID'].'">'.$row['user_name'].'</option>';
}

echo "</select>";

?>

<?php

echo 'Teams';

$sql = "SELECT ID, name FROM teams";
$result = mysql_query($sql);

echo "<select name='teams'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['ID'] ."'>" . $row['name'] ."</option>";
$teamid = $row['ID'];
}
echo "</select>";

?>



<input type="submit" name="submit" value="Submit">
</form>

//cpanel-addplayerprocessing.php

<?php
error_reporting(-1);

session_start();
include('../utils/dbc.php');

// escape variables for security
a
$sql="INSERT INTO teammembers (userid, teamid)
VALUES ('$userid', '$teamid')";
$result = mysql_query($sql);

if($result){
header('Location: ../thankyou.php');
}
else {
echo "ERROR";
}

mysql_close();
?>

感谢您的帮助!

最佳答案

使用 PHP 连接生成 SQL 查询

$sql="INSERT INTO teammembers (userid, teamid) VALUES ('".$userid."', '".$teamid."')";

并且在执行之前打印sql并尝试直接在phpMyAdmin中运行打印的SQL。

回显$sql;退出;

还要检查表列的列名前后是否有空格。

关于php - 选择选项下拉菜单并插入到 PHP 函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24813959/

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