Problem mit Eintrag - Editieren
-
Was hab ich falsch gemacht?
<?php if ($_SESSION['acc'] == 1 && $_SESSION['acc_editnews'] == 1) { if (!isset($_POST['edit']) && !isset($_POST['delete'])) { $sql = "SELECT * FROM goba_news WHERE news_id = ".$_GET['newsid']; $res = mysql_query($sql); $data = mysql_fetch_array($res); ?> <form name="newseddel" action="adindex.php?adnavid=adnewsedito&newsid=<?php echo ($_GET['newsid']); ?>" method=POST> <table border="0" cellspacing="15"> <tr> <td>Überschrift:</td> <td><input type="text" name="head" value="<?php echo ($data['news_head'])?>"></td> </tr> <tr> <td>Datum:</td> <td><input type="text" name="date" value="<?php echo ($data['news_date'])?>"></td> </tr> <tr> <td>Von:</td> <td> <select name="by"> </select> </td> </tr> <tr> <td>Text:</td> <td> <textarea name="text" rows="3" cols="30"><?php echo ($data['news_text'])?></textarea> </td> </tr> <tr> <td colspan="2"><center> <input type="submit" name="delete" value="Newseintrag löschen"> <input type="submit" name="edit" value="Newseintrag bearbeiten"> </center></td> </tr> </table> </form> <?php } else { if (isset($_POST['edit'])) { $sql = "UPDATE goba_news` SET news_text = '".$_POST['text']."', news_date = '".$_POST['date']."', news_by = '".$_SESSION['acc_name']."', news_head = '".$_POST['head']."' WHERE news_id = ".$_GET['newsid'].""; $bla = mysql_query($sql); echo (mysql_error($db)); echo ("Newseintrag bearbeitet!"); } if (isset($_POST['delete'])) { $sql = "DELETE FROM goba_news WHERE news_id = ".$_GET['newsid']; $bla = mysql_query($sql); echo ("Newseintrag gelöscht!"); } } } else { if ($_SESSION['acc'] == 0) echo ("Du musst dich einloggen,<br> bevor du News-Einträge editieren kannst."); else if ($_SESSION['acc_editnews'] == 0) echo ("Du hast nicht das Recht, News-Einträge zu editieren."); } ?>
Das Löschen geht, beim editierne steht da nur "editiert" is aber genausp wie vorher.