ik ben bezig aan een website (voor het eerst met php), en alles werkt tot nu toe, behalve de UPDATE query.
dit is de code:
<?php
$titel = $_POST[‘titel’];
$inhoud = $_POST[‘inhoud’];
$id = $_POST[‘id’];
include("connect.php");
$query = "UPDATE 'osschaert' SET 'titel'='$titel', 'inhoud'='$inhoud' WHERE 'id'='$id'";
$sql = mysql_query($query) or die ( mysql_error( ) );
?>
wat doe ik fout?
de error die ik krijg is:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''osschaert' SET 'titel'='', 'inhoud'='' WHERE 'id'=''' at line
<?php
$sql = "
UPDATE
osschaert
SET
titel='".mysql_real_escape_string($_POST['titel'])."' ,
inhoud='".mysql_real_escape_string($_POST['inhoudl'])."'
WHERE
id= " .$_POST['id'];
$res=mysql_qeury($sql);
if(mysql_num_rows($res) > 1)// er is resultaat
{
// doe je ding
?>
Dat beveiligde gedeelte mag hij zelf inbouwen. Ik zou enkel ff gwoon alle vars buiten quotes en dan testen of het werkt, ik heb dit nl ook welleens gehad.