also... die edit.php sieht so aus:
<?php include 'sql_conn.php'; $sql = "SELECT title,messages FROM entries WHERE id= ".$_GET['id']; $sql_result = mysql_query($sql); while( $row = mysql_fetch_array($sql_result)) { $title = $row['title']; $messages = $row['messages']; } echo '<div class="headline">'; echo "<b>News mit der ID " . $_GET['id'] . " bearbeiten!</b>"; echo '</div>'; echo "<a href='../matura/?page=admin'> < zurück</a><br><br>"; ?> <form method="post" action="<?php echo 'edit2.php?id=' .$_GET['id'] ?>"> <div class="headline">Titel<br> <input type="text" size="40" name="title" value="<?php echo $title ?>"></div><p> <div class="headline">Nachricht<br> <textarea name="messages" cols="60" rows="15"><?php echo $messages ?></textarea></div><p> <div class="headline">ID<br> <input type="text" size="3" name="id" value="<?php echo $_GET['id'] ?>"></div><p> <div class="headline"><input type="submit" value="Beitrag speichern"></div> </form>
Also da funktioniert eigentlich alles.... Es wird ein Formular angezeigt, wo title und messages schon in den feldern stehen.
aber wenn ich jetzt auf beitrag spichern klicke, dann komm ich halt auf die edit2.php aber da ändert sich nix... da hab ich dann ne weisse seite, und wenn ich dann auf die newsübersicht gehe, sehe ich, dass sich da nixh geändert hat.
hier die edit2.php
<?php include 'sql_conn.php'; if(isset($_POST['title']) && isset($_POST['messages'])) { $title = trim($_POST['title']); $message = trim($_POST['messages']); $sql = "UPDATE entries SET title = " . $_POST['title'] . ", messages = " . $_POST['messages'] . " WHERE id= ".$_GET['id']; $sql_result = mysql_query($sql); echo 'Änderung erfolgreich!'; } ?>
wäre nett, wenn ihr mir helfen könntet...
Dieser Beitrag wurde von acon bearbeitet: 23. Oktober 2006 - 16:15