Problemer med update!
Jeg har lavet et nyhedscript, som jeg ikke kan få til at opdatere. Min tilføj og slet funktion virker fint, men når jeg skal redigere, og trykker på min redigerknap, bliver alle values tomme.I kan se hvad der sker her: www.divinium.dk/divinium/cms/edit_nyhed.php - Og jeg ser gerne at i ikke misbruger det (sætter kode på lige bagefter).
edit_nyhed.php (scriptet):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Rediger nyheder</title>
<link href="style-php.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h1>Rediger nyheder</h1>
<hr><br>
<?php
$submit = $_POST["submit"];
if($submit == $submit){
$overskrift = $_POST["overskrift"];
$skribent = $_POST["skribent"];
$nyhed = $_POST["nyhed"];
include("db.php");
mysql_query("UPDATE nyheder SET overskrift='$overskrift',skribent='$skribent',nyhed='$tekst' where id = '$_GET[id]'") or die(mysql_error()); }
?>
<?php
$result = mysql_query("SELECT * FROM nyheder ORDER BY id DESC") or die(mysql_error());
$antal = mysql_num_rows($result);
if($antal == 0) {
print "<p>Der er desværre ingen nyheder.</p>";
} else {
while ($row = mysql_fetch_array($result)) {
print "
<table align='left' cellpadding='0' cellspacing='0'>
<tr>
<td align='left'>
<p>
Overskrift:<br>
<input type='text' cols='41' name='overskrift' value='$row[overskrift]'>
</p>
</td>
</tr>
<tr>
<td align='left'>
<p>
Skribent:<br>
<input type='text' cols='41' name='skribent' value='$row[skribent]'>
</p>
</td>
</tr>
<tr>
<td colspan='3' align='left'>
<p>
Nyhed:<br>
<textarea rows='10' cols='41' name='tekst'>$row[nyhed]</textarea>
</p>
</td>
</tr>
<tr>
<td align='left'>
<form action='edit_nyhed.php?id=$row[id]' name='edit_nyhed' method='post'>
<input type='submit' name='submit' value='Rediger'>
</form>
</td>
</tr>
</table>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
"; } }
?>
</body>
</html>
