Database opdaterer ikke ved nyhedsedit
Jeg har lavet en edit funktion til en nyhedsside. Når jeg så har rettet det jeg ville og trykker "opdater", udfører den ikke rettelsen. Den retunerer bare til nyhedssiden.Hvor fand... er det galt...
Dette er mit start edit php:
<style>
<br>BODY { scrollbar-3d-light-color:#000000;
<br>scrollbar-arrow-color:#FF0000;
<br>scrollbar-base-color:black;
<br>scrollbar-dark-shadow-color:#444444;
<br>scrollbar-face-color:#444444;
<br>scrollbar-highlight-color:#ff0000;
<br>scrollbar-shadow-color:black}
<br></style>
</head>
<?
include('../db.php');
if( isset( $_GET['id'] ) )
$id = $_GET['id'];
else
$id = null;
if( $id !== null ) {
$resultat = mysql_query("select * FROM nyhedsys WHERE id = '$id'");
$raekke = mysql_fetch_array($resultat);
if( $raekke == null )
die("Fandt ikke nyheden");
?>
<body leftmargin="50" background="../../Images/SIDE_RED.jpg">
<form action="edit_nyhed_sql.php" method="post">
<input type="hidden" value="<? echo $raekke[id] ?>" name="id">
Overskrift:<br>
<input type="text" value="<? echo"$raekke[headline]" ?>" name="headline"><br>
<br>
Nyhed:<br> <textarea name="news" rows="10" cols="35"><? echo"$raekke[news]" ?></textarea></b></p>
<br>
<input type=submit value="Opdater" name="submit" >
</form>
<?php
}
else {
$sql = "SELECT id, headline FROM nyhedsys ORDER BY headline";
$res = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($res)) {
print '<a href="edit_nyhed.php?id=' . $row[0] . '">'.
stripslashes($row[1]). '</a><br />';
}
}
?>
Jeg bruger dette til at sende til sql databasen.
<html>
<head>
<meta http-equiv="refresh" content="1;url=best_omr.php">
<?
include ('../db.php');
$headline = addslashes($_POST[headline]);
$news = addslashes($_POST[news]);
mysql_query("UPDATE nyhedsys SET headline='$headline',news='$news' WHERE id='$_GET[id]' ") or die(mysql_error());
?>
</head>
</html>
