-4

I want to insert 2 values in the database, I want to give each $userid a $teamid so that users are connected to a team.

but whenever I run it, I won't see it in the database.

<?php
if(isset($_POST['submit']))

{
$db = mysql_connect("localhost","root","usbw");
mysql_select_db("the red socks",$db) or die ("fout: openen db mislukt");

$userid = $_POST['userid'];
$teamid = $_POST['teamid'];

 $query = "INSERT INTO team_users (userid, teamid, ) VALUES ('$userid', '$teamid')";
 echo $query;
 $result = mysql_query($query);
 echo $result;
}
else
{
?>
<form method='post' action=''>
<table>
<tr><td>invoegen<br></td></tr>
<tr><td>User ID</td></tr>
<tr><td><input name='userid'></td></tr>
<tr><td>Team ID</td></tr>
<tr><td><input name='teamid'></td></tr>
<tr><td><input name='submit' type='submit' value='inloggen'>
<input type='reset' name='reset'value='wissen'></td></tr>
</table>
</form>
<?php
}
?>

the echo I get from the query when I type 7 into userid and 2 in teamid:

INSERT INTO team_users (userid, teamid, ) VALUES ('7', '2')

Maerlyn
  • 33,687
  • 18
  • 94
  • 85
Chielarts
  • 21
  • 4

1 Answers1

1

change this

$query ="INSERT INTO team_users (userid, teamid, ) VALUES ('$userid','$teamid')";
                                               ^----remove the , here

to

$query ="INSERT INTO team_users (userid, teamid ) VALUES ('$userid', '$teamid')";
Funk Forty Niner
  • 74,450
  • 15
  • 68
  • 141
echo_Me
  • 37,078
  • 5
  • 58
  • 78