Problemer med SQL syntax
Hey, har lige en side jeg er ved at bygge op, men så opdagede jeg lige nogle små fjel, som jeg ikke selv kunne rette. :/måske i ville hjælpe med at finde fejlen på en af mine sider, da det er den samme fejl der går igen?
Fjel:
-----------------------------------------------------------------
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
-----------------------------------------------------------------
Kode:
-----------------------------------------------------------------
<?
session_start();
include('connect.php');
$query = mysql_query("SELECT * FROM spilsys WHERE id = '$_GET[id]'") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
$navn = $row['navn'];
$besked = $row['besked'];
$time = $row['time'];
$fil = $row['fil'];
$billede = $row['billede'];
?>
<style type="text/css">
A {text-decoration: none}
body {
background-image: url(../image-filer/baggrund.png);
}
</style>
<table width="500" height="400" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="620" height="9">
<p align="center"><? echo"$navn"; ?></navn></p>
</td>
</tr>
<tr>
<td width="500" height="400"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="500" height="400">
<param name="movie" value="<? echo "$fil"; ?>">
<param name="play" value="true">
<param name="loop" value="true">
<param name="quality" value="high">
<embed width="500" height="400" src="<? echo "$fil"; ?>" play="true" loop="true" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></object></td>
</tr>
</table>
</body>
</html>
<center>
<?
}
if (isset($_POST[submit])) {
$kommentar = $_POST['kommentar'];
$bruger = $_SESSION['Brugernavn'];
$spilid = $_GET['id'];
$days = array ('Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag');
$months = array('januar','februar','marts','april','maj','juni','juli','august','september','oktober','november','december');
$tid = $days[date("w")] . ' den ' . date("j. ") . $months[date("n")-1] . date(" Y") . " kl. " . date("H:i:s", time());
mysql_query("INSERT INTO spilkom VALUES('', '$spilid', '$bruger', '$kommentar', '$tid'") or die(mysql_error());
echo '<font color="green"> Din kommentar er oprettet!</font>';
}
$con = mysql_query("SELECT * FROM spilkom WHERE spilid = '$_GET[id]'") or die(mysql_error());
while ($hentdb = mysql_fetch_assoc($con)) {
$kommentar = $hentdb['kommentar'];
$bruger = $hentdb['brugernavn'];
$tid = $hentdb['time'];
?>
<table width="300" height="68" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="18"><? echo "$bruger - $tid"; ?></td>
</tr>
<tr>
<td><? echo "$kommentar"; ?></td>
</tr>
</table><br />
<? } ?>
<?
if ($_SESSION['admin'] == 'admin') {
?>
<form action="spil.php" name="form" method="post">
Skriv kommentar:<br />
<textarea cols="30" rows="5"></textarea><br />
<input type="submit" name="submit" value="Send">
</form><hr />
<? exit; }
if ($_SESSION['loget_in'] == 1) {
?>
<form action="spil.php" name="form" method="post">
Skriv kommentar:<br />
<textarea cols="30" rows="5"></textarea><br />
<input type="submit" name="submit" value="Send">
</form><hr />
<? exit; }
if ($_SESSION['over_normal'] == over_normal) {
?>
<form action="spil.php" name="form" method="post">
Skriv kommentar:<br />
<textarea cols="30" rows="5"></textarea><br />
<input type="submit" name="submit" value="Send">
</form><hr />
<?
exit; } ?></center>
-----------------------------------------------------------------
fejlen kommer når jeg prøver at gemme min kommentar, som lavet i koden
