簡體   English   中英

選擇選項下拉菜單並插入功能PHP

[英]Select option dropdown menu and insert into function PHP

我正在嘗試創建兩個下拉菜單,這些菜單將使選定的用戶可以添加到選定的團隊並提交。

有3個表的用戶,團隊和團隊成員。 團隊成員有兩列用於用戶和團隊的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 teammember(userid,teamid)VALUES('”。$ userid。“','”。$ teamid。“')”;

並在執行之前打印sql,並嘗試直接在phpMyAdmin中運行打印的SQL。

echo $ sql; 出口;

此外,還要檢查表列是否在列名之后或之前有空格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM