Fejl i UPDATE ved ID
Hej, jeg har igen brug for lidt hjælp. Jeg sidder og roder med en UPDATE funktion, men kan bare ikke få det til at virke.Det sker en fejl et sted. Jeg har prøvet at specifere id'et, men det hjælper ikke. Meningen er, at man ved at trykke på et link, kan gå ind og redigere og opdatere på netop denne række gennem ID'et. Hvad er kan der være galt? Mine koder:
Lager.php:
<?php
include("../inc/connect.php");
$sql = "SELECT id, navn, varenummer, lokation, pris, genbestil, beskrivelse FROM lager ORDER BY navn";
$result = mysql_query($sql, $conn) or die(mysql_error());
while ($raekke = mysql_fetch_array($result)) {
extract($raekke);
echo
"<br>
<center>
<TABLE width=80%>
<TR>
<TD width=12%><a href=lager_rediger.php?id=".$_GET['id'].">$navn</TD>
<TD width=15%>$varenummer</TD>
<TD width=16%>$lokation</TD>
<TD width=10%>$pris</TD>
<TD width=12%>$genbestil</TD>
<TD width=25%>$beskrivelse</TD>
</TR>
</TABLE>
</center>";
}
?>
lager_rediger.php:
<?php include("../menu.php");
include("../inc/connect.php");
$id = $_GET['id'];
$sql = "SELECT navn, varenummer, lokation, pris, genbestil, beskrivelse FROM lager WHERE id ='$id'";
$result = mysql_query($sql, $conn) or die(mysql_error());
while ($raekke = mysql_fetch_array($result)) {
extract($raekke);
}
?>
<FORM ACTION="../Lager/_lager_rediger.php" METHOD=POST>
<p><b>Navn:</b><br>
<input type=text name="navn" size="25" value=<?php echo $navn ?>>
<p><b>Varenummer:</b><br>
<input type=text name="varenummer" size="25" value=<?php echo $varenummer ?>>
<p><b>Lokation:</b><br>
<input type=text name="lokation" size="25" value=<?php echo $lokation ?>>
<p><b>Pris:</b><br>
<input type=text name="pris" size="25" value=<?php echo $pris ?>>
<p><b>Genbestil:</b><br>
<input type=text name="genbestil" size="25" value=<?php echo $genbestil ?>>
<p><b>Beskrivelse:</b><br>
<input type=text name="beskrivelse" size="25" value=<?php echo $beskrivelse ?>>
<br>
<p><input type=submit name="submit" value="Gem ændringer">
</p>
</FORM>
_lager_rediger.php:
<?php
include("../inc/connect.php");
$id = $_GET["id"];
$navn = mysql_real_escape_string($_POST['navn']);
$varenummer = mysql_real_escape_string($_POST['varenummer']);
$lokation = mysql_real_escape_string($_POST['lokation']);
$pris = mysql_real_escape_string($_POST['pris']);
$genbestil = mysql_real_escape_string($_POST['genbestil']);
$beskrivelse = mysql_real_escape_string($_POST['beskrivelse']);
$sql = "UPDATE brugere SET 'navn'='$navn','varenummer'='$varenummer','lokation'='$lokation', 'pris'='$pris', 'genbestil'='$genbestil', 'beskrivelse'='$beskrivelse', WHERE 'id'='$id'";
if (mysql_query($sql, $conn)) {
echo "<center><b>Ændringerne er gemt!</b></center>";
} else {
echo "<center><b>Der er sket en fejl... Prøv igen!</b></center>";
}
?>