updatere i MySQL-tabel
Jeg får følgende meddelelse, når jeg opdaterer:You have an error in your SQL syntax near 'by='',tlf='0',tlfarb='0',email='' WHERE id='1'' at line 1
...men jeg kan ikke finde fejlen. Jeg har efterhånden stirret mig blind på det, men måske et par friske øjne kunne fange fejlen.
Min kode ser sådan ud:
<?php
if($_SESSION['admin']){
$db = mysql_connect("localhost", "root"); //opretter forbindelse til serveren
mysql_select_db("scr", $db); //vaelger databasen
$result = mysql_query("SELECT * FROM bestyrelsen ORDER BY id"); //vaelger fra tabellen "annonce" og sorterer efter id
while($adresse = mysql_fetch_row($result)) {
echo"
<form name=adresse method=post action=opdaterbestyrelsen.php?id=$adresse[0]>
<table>
<tr>
<td class=info>$adresse[8]</td>
</tr>
<tr>
<td colspan=2>Navn:<input type=text name=navn value='$adresse[1]'></td>
</tr>
<tr>
<td colspan=2>Adresse:<input type=text name=adresse value='$adresse[2]'></td>
</tr>
<tr>
<td>Postnr:<input type=text name=postnr value='$adresse[3]'></td>
<tr>
<td>By:<input type=text name=by value='$adresse[4]'></td>
</tr>
</tr>
<tr>
<td>Tlf:<input type=text name=tlf value='$adresse[5]'></td>
</tr>
<tr>
<td>Arbejdstelefon:<input type=text name=tlfarb value='$adresse[6]'></td>
</tr>
<tr>
<td>Email:<input type=text name=email value='$adresse[7]'></td>
</tr>
<tr>
<td><input type=submit name=submit value=Ret person></td>
</tr>
</table>
";
}
}
?>
<?php
$db = mysql_connect("localhost", "root"); //opretter forbindelse til serveren
mysql_select_db("scr", $db); //vµlger databasen
$result = mysql_query("SELECT * FROM bestyrelsen ORDER BY id"); //vµlger fra tabellen "annonce" og sorterer efter id
while($adresse = mysql_fetch_row($result))
{
?>
og opdaterbestyrelsen.php:
<? session_start(); ?>
<?php
$navn==$navn;
$adresse==$adresse;
$postnr==$postnr;
$by==$by;
$tlf==$tlf;
$tlfarb==$tlfarb;
$email==$email;
$db = mysql_connect("localhost", "root");
mysql_select_db("scr",$db);
mysql_query("update bestyrelsen set navn='$navn',adresse='$adresse',postnr='$postnr',by='$by',tlf='$tlf',tlfarb='$tlfarb',email='$email' WHERE id='$id'")or die (mysql_error());
?>
Håber nogen kan hjælpe, for jeg er kørt helt fast.
Rasmus
