• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

mysql eintrage script?!

Status
Für weitere Antworten geschlossen.

T-sneak

Mitglied
Hi wollte mal fragen was hier falsch ist?
als error kommt immer

War nicht gespeichert!
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1


PHP:
<?php
  $date = date("d.m.Y");
  
  if($_POST['save1']){
  $eintrag = "INSERT INTO war (`gegner`, `art` , `self`, `gegnerpu`, `comment`, `datum`, `server`, `maps`, `player`, `spieler`) VALUES ('".$_POST['gegner']."', '".$_POST['art']."', '".$_POST['self']."', '".$_POST['geg']."', '".$_POST['comment']."', '".$_POST['datum']."', '".$_POST['server']."', '".$_POST['maps']."', '".$_POST['xonx']."', '".$_POST['player']."', )";
$eintragen = mysql_query($eintrag);
if($eintragen == true){
echo "War gespeichert!";
}else{
echo "War nicht gespeichert!<br>";
echo mysql_errno() . ": " . mysql_error() . "\n";
}
  }

include("connect.php");
$admin = false;

$sql = mysql_query( "SELECT * FROM admin" );
while( $data = mysql_fetch_array( $sql ) )
{
    $admin = $_SESSION['username'] == $data['admin'];
    if( $admin ) break;
}

if( $admin )
{



$pid = $_GET['pid'];
if($pid == 0){
$pid = "1";
}

if($pid == 1){
?> <form method="post">
<table width="494" border="0">
  <tr>
    <td width="212">Gegner</td>
    <td width="272"><input type="text" name="gegner" />&nbsp;</td>
  </tr>
  <tr>
    <td>Datum</td>
    <td><input type="text" name="datum" value="<?= $date ?>" />&nbsp;</td>
  </tr>
  <tr>
    <td>maps</td>
    <td><input type="text" name="maps" />&nbsp;</td>
  </tr>
  <tr>
    <td>Server</td>
    <td><input type="text" name="server" value="85.25.139.116:27715" />&nbsp;</td>
  </tr>
  <tr>
    <td>Unsere Punkte </td>
    <td><input type="text" name="self" />&nbsp;</td>
  </tr>
  <tr>
    <td>Gegnerische Punkte </td>
    <td><input type="text" name="geg" /></td>
  </tr>
  <tr>
    <td>XonX</td>
    <td><select name="xonx"><option value="2">1on1</option><option value="4">2on2</option><option value="6">3on3</option><option value="8">4on4</option><option value="10">5on5</option></select>&nbsp;</td>
  </tr>
  <tr>
    <td>Unsere Spieler </td>
    <td><input type="text" name="player" /></td>
  </tr>
  <tr>
    <td>Liga/Art</td>
    <td><select name="art"><option name="Funwar">Funwar</option><option name="Clanwar">Clanwar</option><option name="ESL">ESL</option><option name="T-ESP">T-ESP</option><option name="n/a">n/a</option></select></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>Comment</td>
  </tr>
</table>
<table width="497" border="0">
  <tr>
    <td width="109">&nbsp;</td>
    <td width="378"><textarea name="comment" cols="50" rows="5"></textarea></td>
  </tr>
</table>
<input type="submit" value="War eintragen" name="save1"/>
<p>&nbsp;</p></form>

<?php
}
if($pid == 2){
$sql2 = mysql_query("SELECT * FROM war where id = '".$_GET['nid']."'");
	$info = mysql_fetch_array($sql2);
	
?>
<form method="post">
<input type="hidden" name="id" value="<?= $info['id'] ?>">

</form>
<?php } } ?>
 
Zuletzt bearbeitet von einem Moderator:
PHP:
$eintrag = "INSERT INTO war (`gegner`, `art` , `self`, `gegnerpu`, `comment`, `datum`, `server`, `maps`, `player`, `spieler`) VALUES ('".$_POST['gegner']."', '".$_POST['art']."', '".$_POST['self']."', '".$_POST['geg']."', '".$_POST['comment']."', '".$_POST['datum']."', '".$_POST['server']."', '".$_POST['maps']."', '".$_POST['xonx']."', '".$_POST['player']."', )";
In dieser Zeile ist im SQL ein Komma am Ende zuviel.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben