Featherfoot
Legacy Member
Hi all, ik ben bezig met een nieuwsscriptje en er moet natuurlijk ook nieuws worden geupdate indien er een fout in het berichtje staat. Dit is mijn code, het enige probleem is dat ik wel de melding krijg dat mijn update is doorgevoerd, maa r het wordt helemaal niet aangepast. Het blijft het originele bericht.
PHP:
<h1>Nieuws wijzigen</h1><br />
<?php
// Bericht selecteren dat bewerkt moet worden
$sql = "SELECT news_ID, news_Title, news_Message FROM tblnews WHERE news_ID = '".$_GET['id']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$titel = htmlspecialchars($rij->news_Title);
$bericht = htmlspecialchars($rij->news_Message);
// Bericht updaten en in database zetten
if(isset($_POST['submit'])){
if($_POST['titel'] != "" AND $_POST['bericht'] != ""){
$sqlupdate = "UPDATE tblnews SET news_Title='".$_POST['titel']."', news_Message='".$_POST['bericht']."' WHERE news_ID='".$_GET['id']."'";
$query = mysql_query($sqlupdate);
if($query == true) {
echo 'Bestand succesvol toegevoegd!<br /><a href="index.php?page=adminnews">« Ga terug</a>';
}else{
echo 'Er is een fout opgetreden bij het toevoegen aan de database!<a href="index.php?page=adminnews">« Ga terug</a>';
}
}else{
echo "Je bent vergeten één of meerdere velden in te vullen.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
?>
<form method="post" action="index.php?page=newsedit" >
<table>
<tr>
<td>Titel:</td>
</tr>
<tr>
<td><input name="titel" type="text" value="<?php echo $titel; ?>"/></td>
</tr>
<tr>
<td>Bericht:</td>
</tr>
<tr>
<td><textarea name="bericht" cols="40" rows="10"><?php echo $bericht; ?></textarea></td>
</tr>
<tr>
<td><input name="submit" type="submit" value="Wijzigen" /></td>
</tr>
</table>
</form>
<?php
}
?>