foutje in de query
endymion - 06/06/2005 14:53
Lid
Sorry mensen maar ik open toch weer een topic. Ik zit al 10 minuten te staren naar een query waar een fout in moet zitten ( parse error is enige dat hij aangeeft ) Maar ik zie echt geen fout.. iemand met betere ogen hier?
<?php
error_reporting(E_ALL);
include('dbconnect.php');
$klantid = $_GET['klantid'];
$winkelnaam=htmlspecialchars($_POST['winkelnaam'],ENT_QUOTES);
$contactpersoon=htmlspecialchars($_POST['contactpersoon'],ENT_QUOTES);
$adres=htmlspecialchars($_POST['adres'],ENT_QUOTES);
$postcode_getal=htmlspecialchars($_POST['postcode_getal'],ENT_QUOTES);
$postcode_letter=htmlspecialchars($_POST['postcode_letter'],ENT_QUOTES);
$plaats=htmlspecialchars($_POST['plaats'],ENT_QUOTES);
$telnr=htmlspecialchars($_POST['telnr'],ENT_QUOTES);
$query="UPDATE klanten SET winkelnaam ="'.$winkelnaam.'", contactpersoon ="'.$contactpersoon.'", adres ="'.$adres.'", postcode_getal ="'.$postcode_getal.'" , postcode_letter ="'.$postcode_letter.'", plaats ="'.$plaats.'", telnr ="'.$telnr.'" WHERE klantid ="'.$klantid.'";";
$resultaat=mysql_query($query) or die (mysql_error());
?>
Gegevens zijn bewerkt.<br>
Terug naar de <a href="index.php">home</a>
<?php
include ( 'dbconnect.php' ) ;
$klantid = $_GET [ 'klantid' ] ;
$query = "UPDATE klanten SET winkelnaam =" '.$winkelnaam.' ", contactpersoon =" '.$contactpersoon.' ", adres =" '.$adres.' ", postcode_getal =" '.$postcode_getal.' " , postcode_letter =" '.$postcode_letter.' ", plaats =" '.$plaats.' ", telnr =" '.$telnr.' " WHERE klantid =" '.$klantid.' ";" ;
?>
Gegevens zijn bewerkt.<br>
Terug naar de <a href="index.php">home</a>
4 antwoorden
Gesponsorde links
leendertW - 06/06/2005 14:58 (laatste wijziging 06/06/2005 15:04)
PHP beginner
zo?
<?php
$query="UPDATE klanten
SET winkelnaam ='".$winkelnaam."',
contactpersoon = '".$contactpersoon."',
adres ='".$adres."',
postcode_getal ='".$postcode_getal."' ,
postcode_letter ='".$postcode_letter."',
plaats ='".$plaats."',
telnr ='".$telnr."'
WHERE
klantid = ".$klantid;
$resultaat=mysql_query($query) or die (mysql_error());
?>
<?php
$query = "UPDATE klanten
SET winkelnaam ='" . $winkelnaam . "',
contactpersoon = '" . $contactpersoon . "',
adres ='" . $adres . "',
postcode_getal ='" . $postcode_getal . "' ,
postcode_letter ='" . $postcode_letter . "',
plaats ='" . $plaats . "',
telnr ='" . $telnr . "'
WHERE
klantid = " . $klantid ;
?>
edit:
Je had inderdaad de quotes verkeerd staan
en hij moet zo
<?php
$query="UPDATE klanten
SET winkelnaam ='".$winkelnaam."',
contactpersoon = '".$contactpersoon."',
adres ='".$adres."',
postcode_getal ='".$postcode_getal."' ,
postcode_letter ='".$postcode_letter."',
plaats ='".$plaats."',
telnr ='".$telnr."'
WHERE
klantid = '".$klantid."'";
$resultaat=mysql_query($query) or die (mysql_error());
?>
<?php
$query = "UPDATE klanten
SET winkelnaam ='" . $winkelnaam . "',
contactpersoon = '" . $contactpersoon . "',
adres ='" . $adres . "',
postcode_getal ='" . $postcode_getal . "' ,
postcode_letter ='" . $postcode_letter . "',
plaats ='" . $plaats . "',
telnr ='" . $telnr . "'
WHERE
klantid = '" . $klantid . "'" ;
?>
vinTage - 06/06/2005 14:59 (laatste wijziging 06/06/2005 15:00)
Nieuw lid
<?php $query="UPDATE klanten SET winkelnaam =".$winkelnaam.", contactpersoon =".$contactpersoon.", adres =".$adres.", postcode_getal =".$postcode_getal." , postcode_letter =".$postcode_letter.", plaats =".$plaats.", telnr =".$telnr." WHERE klantid =".$klantid.";";?>
<?php $query = "UPDATE klanten SET winkelnaam =" . $winkelnaam . ", contactpersoon =" . $contactpersoon . ", adres =" . $adres . ", postcode_getal =" . $postcode_getal . " , postcode_letter =" . $postcode_letter . ", plaats =" . $plaats . ", telnr =" . $telnr . " WHERE klantid =" . $klantid . ";" ; ?>
zo mss wel ?
Legolas - 06/06/2005 15:00 (laatste wijziging 06/06/2005 15:01)
Onbekend
Doe dit eens:
<?
$resultaat = mysql_query("UPDATE klanten SET winkelnaam = '".$winkelnaam."', contactpersoon = '".$contactpersoon."', adres = '".$adres."', postcode_getal = '".$postcode_getal."', postcode_letter = '".$postcode_letter."', plaats = '".$plaats."', telnr = '".$telnr."' WHERE klantid = ".$klantid) or die(mysql_error());
?>
<?
$resultaat = mysql_query ( "UPDATE klanten SET winkelnaam = '" . $winkelnaam . "', contactpersoon = '" . $contactpersoon . "', adres = '" . $adres . "', postcode_getal = '" . $postcode_getal . "', postcode_letter = '" . $postcode_letter . "', plaats = '" . $plaats . "', telnr = '" . $telnr . "' WHERE klantid = " . $klantid ) or
die ( mysql_error ( ) ) ; ?>
Fout gevonden: je wisselt ' en " om!
edit: beetje laat:p
maar die van vinTage gaat niet werken, want je vergeet de ' dingetjes! die van LeendertW wel:)
endymion - 06/06/2005 15:17
Lid
thnx. hij doet het.
Gesponsorde links
Dit onderwerp is gesloten .