Script:

<?php
$id = $_GET['id'];
$result = mysql_query("SELECT onderwerp,bericht FROM nieuws WHERE id = '".$id."'");
$gev = mysql_fetch_object($result);
$titelnow = $gev->onderwerp;
$berichtnow = strip_tags($gev->bericht);
if(!isset($_POST['send'])){
	$id = $_GET['id'];
	?>
	<form action="index.php?p=admincp&amp;sub=cn&amp;id=<?php echo $id;?>" method="post">
	Titel:<br />
	<input type="text" name="titel" value="<?php echo $titelnow;?>"/><br />
	Bericht:<br />
	<textarea name="bericht" style="width:400px; height:250px;"><?php echo $berichtnow;?></textarea><br />
	<input type="submit" value="Zend!" name="send" />
	</form>
	<?php
}else{
	$titel = $_POST['titel'];
	$bericht = $_POST['bericht'];
	if(empty($titel)){
		echo "U heeft een veld vergeten in te vullen!";
	}elseif(empty($bericht)){
	 	echo "U heeft een veld vergeten in te vullen!";
	}else{
		//include("ubbc.php");
		mysql_query("UPDATE nieuws SET onderwerp = '".$titel."' AND bericht = '$bericht' WHERE id = '".$id."'")or die(mysql_error());
		echo "Het nieuwsbericht is gewijzigd, klik <a href='index.php'target='_parent'>hier</a> om terug te gaan naar de homepage.";
	}
}
?>

Het rare is dat als ik de vars gewoon echo er wel wat staat, maar updaten naar de databasse?Daar heeft ie geen zin in :|
Hoe kan 't dattie niet update
mysql_query("UPDATE nieuws SET onderwerp = '".$titel."' AND bericht = '$bericht' WHERE id = '".$id."'")or die(mysql_error());


klopt niks van

mysql_query("UPDATE nieuws SET onderwerp = '".$titel."', bericht = '".$bericht."' WHERE id = '".$id."'") or die(mysql_error());

iets in die richting, niet getest.
Dan zou mysql_error() dat toch moeten zeggen :S???
Hij werkt nu wel :P

Reageren