선택한 사용자를 선택한 팀에 추가하여 제출할 수있는 두 개의 드롭 다운 메뉴를 만들려고합니다.옵션 드롭 다운 메뉴를 선택하고 함수에 삽입 PHP
사용자, 팀 및 팀 구성원 3 명이 있습니다. Teammembers에는 사용자 및 팀 ID에 대한 열이 2 개 있습니다.
나는 드롭 다운 메뉴에서 팀과 사용자의 이름과 ID를 선택하는 코드를 만들었습니다. 내가 만나는 첫 번째 문제는 드롭 다운 상자 안에 ID의 이름 만 표시하는 것입니다.
두 번째로 양식 데이터를 제출할 때 teammembers 테이블에는 입력 한 사용자 ID와 팀 ID가 아닌 0과 0이 모두 입력됩니다.
어디에서 잘못 됐는지 아는 사람이 있습니까?
//의 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();
?>
도와
감사합니다!
필드가 'id'이고 ID가 'ID'가 아닌지 확인 하시겠습니까? –
팀의 ID와 사용자 ID가 적절하게 변경되었지만 여전히 작동하지 않습니다. –