update query fout
Stefan14 - 01/06/2006 23:02 (laatste wijziging 01/06/2006 23:02)
PHP gevorderde
er zit een fout in de volgende query, maar ik zie hem niet, ben er al een poosje mee bezig, maar hij blijft dezelfde fout geven. hij geeft de volgende fout
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 '' at line 1
<?php
if (isset($_POST['submit']))
{
extract($_POST);
$query2 = "UPDATE gebruiker SET typeID='".$typeID."', geslacht='".$geslacht."', bedrijfsnaam='".$bedrijfsnaam."', contactpersoon='".$contactpersoon."', voorvoegsel='".$voorvoegsel."', voornaam='".$voornaam."', achternaam='".$achternaam."', tussenvoegsel='".$tussenvoegsel."', straatnaam='".$straatnaam."', huisnummer='".$huisnummer."', postcode='".$postcode."', plaats='".$plaats."', faxnummer='".$faxnummer."', telnummer='".$telnummer."', mobielnummer='".$mobielnummer."', email='".$email."' WHERE id=".$userID;
mysql_query($query2) or die (mysql_error());
header("Location: ?page=klanten");
}
?>
<?php
if ( isset ( $_POST [ 'submit' ] ) ) {
$query2 = "UPDATE gebruiker SET typeID='" . $typeID . "', geslacht='" . $geslacht . "', bedrijfsnaam='" . $bedrijfsnaam . "', contactpersoon='" . $contactpersoon . "', voorvoegsel='" . $voorvoegsel . "', voornaam='" . $voornaam . "', achternaam='" . $achternaam . "', tussenvoegsel='" . $tussenvoegsel . "', straatnaam='" . $straatnaam . "', huisnummer='" . $huisnummer . "', postcode='" . $postcode . "', plaats='" . $plaats . "', faxnummer='" . $faxnummer . "', telnummer='" . $telnummer . "', mobielnummer='" . $mobielnummer . "', email='" . $email . "' WHERE id=" . $userID ;
header ( "Location: ?page=klanten" ) ; }
?>
17 antwoorden
Gesponsorde links
finduilas - 01/06/2006 23:17
PHP gevorderde
Je sluit je query2 niet af.
roelh - 01/06/2006 23:18 (laatste wijziging 01/06/2006 23:21)
PHP gevorderde
= "UPDATE gebruiker SET typeID='".$typeID."', geslacht='".$geslacht."', bedrijfsnaam='".$bedrijfsnaam."', contactpersoon='".$contactpersoon."', voorvoegsel='".$voorvoegsel."', voornaam='".$voornaam."', achternaam='".$achternaam."', tussenvoegsel='".$tussenvoegsel."', straatnaam='".$straatnaam."', huisnummer='".$huisnummer."', postcode='".$postcode."', plaats='".$plaats."', faxnummer='".$faxnummer."', telnummer='".$telnummer."', mobielnummer='".$mobielnummer."', email='".$email."' WHHERE id='".$userID."'";
= "UPDATE gebruiker SET typeID='" . $typeID . "', geslacht='" . $geslacht . "', bedrijfsnaam='" . $bedrijfsnaam . "', contactpersoon='" . $contactpersoon . "', voorvoegsel='" . $voorvoegsel . "', voornaam='" . $voornaam . "', achternaam='" . $achternaam . "', tussenvoegsel='" . $tussenvoegsel . "', straatnaam='" . $straatnaam . "', huisnummer='" . $huisnummer . "', postcode='" . $postcode . "', plaats='" . $plaats . "', faxnummer='" . $faxnummer . "', telnummer='" . $telnummer . "', mobielnummer='" . $mobielnummer . "', email='" . $email . "' WHHERE id='" . $userID . "'" ;
Probeer eens
Stefan14 - 01/06/2006 23:21
PHP gevorderde
ik heb het geprobeerd, maar dit is het niet. had ik ook niet verwacht omdat ik numerieke variabelen in een where altijd zo gebruik, en tot nu toe die allemaal gewoon werken.
Stefan14 - 01/06/2006 23:21
PHP gevorderde
ik heb het geprobeerd, maar dit is het niet. had ik ook niet verwacht omdat ik numerieke variabelen in een where altijd zo gebruik, en tot nu toe die allemaal gewoon werken.
Stefan14 - 01/06/2006 23:26
PHP gevorderde
mmh, vreemd dat bericht 2 keer gepost is.
ja, de namen in mijn query kloppen ook, die heb ik 2 keer nagelopen.
Stefan14 - 01/06/2006 23:43
PHP gevorderde
het probleem is nog niet opgelost, ben nog wel aan het proberen, maar vindt het echt vreemd.
er moet inderdaad geen " achter.
roelh - 01/06/2006 23:45 (laatste wijziging 01/06/2006 23:48)
PHP gevorderde
Was maar een probeersel.
Vind raar. Lijkt...me dat er aan de query niks fout is
try
$query2 = mysql_query("UPDATE gebruiker SET typeID='".$typeID."', geslacht='".$geslacht."', bedrijfsnaam='".$bedrijfsnaam."', contactpersoon='".$contactpersoon."', voorvoegsel='".$voorvoegsel."', voornaam='".$voornaam."', achternaam='".$achternaam."', tussenvoegsel='".$tussenvoegsel."', straatnaam='".$straatnaam."', huisnummer='".$huisnummer."', postcode='".$postcode."', plaats='".$plaats."', faxnummer='".$faxnummer."', telnummer='".$telnummer."', mobielnummer='".$mobielnummer."', email='".$email."' WHERE id=".$userID."") or die (mysql_error());
$query2 = mysql_query ( "UPDATE gebruiker SET typeID='" . $typeID . "', geslacht='" . $geslacht . "', bedrijfsnaam='" . $bedrijfsnaam . "', contactpersoon='" . $contactpersoon . "', voorvoegsel='" . $voorvoegsel . "', voornaam='" . $voornaam . "', achternaam='" . $achternaam . "', tussenvoegsel='" . $tussenvoegsel . "', straatnaam='" . $straatnaam . "', huisnummer='" . $huisnummer . "', postcode='" . $postcode . "', plaats='" . $plaats . "', faxnummer='" . $faxnummer . "', telnummer='" . $telnummer . "', mobielnummer='" . $mobielnummer . "', email='" . $email . "' WHERE id=" . $userID . "" ) or
die ( mysql_error ( ) ) ;
Stefan14 - 01/06/2006 23:49
PHP gevorderde
ik heb even de hele code op plaatscode.be gezet. http://www.plaatscode.be/513 /
misschien dat jullie daarin dan wat zien?
btw, de check voor het typeID moet even als comment staan omdat hij die anders ook uitvoert, en ik de pagina niet kan testen ;)
Rens - 01/06/2006 23:49
Crew algemeen
Weet je zeker dat $userID een waarde bevat?
Denk dat het dat is.
Echo je query eens (regel 7 en 8):
$query2 = "UPDATE gebruiker SET typeID='".$typeID."', geslacht='".$geslacht."', bedrijfsnaam='".$bedrijfsnaam."', contactpersoon='".$contactpersoon."', voorvoegsel='".$voorvoegsel."', voornaam='".$voornaam."', achternaam='".$achternaam."', tussenvoegsel='".$tussenvoegsel."', straatnaam='".$straatnaam."', huisnummer='".$huisnummer."', postcode='".$postcode."', plaats='".$plaats."', faxnummer='".$faxnummer."', telnummer='".$telnummer."', mobielnummer='".$mobielnummer."', email='".$email."' WHERE id=".$userID;
mysql_query($query2) or die ("Error!<br />".mysql_error()."<br />".$query2);
$query2 = "UPDATE gebruiker SET typeID='" . $typeID . "', geslacht='" . $geslacht . "', bedrijfsnaam='" . $bedrijfsnaam . "', contactpersoon='" . $contactpersoon . "', voorvoegsel='" . $voorvoegsel . "', voornaam='" . $voornaam . "', achternaam='" . $achternaam . "', tussenvoegsel='" . $tussenvoegsel . "', straatnaam='" . $straatnaam . "', huisnummer='" . $huisnummer . "', postcode='" . $postcode . "', plaats='" . $plaats . "', faxnummer='" . $faxnummer . "', telnummer='" . $telnummer . "', mobielnummer='" . $mobielnummer . "', email='" . $email . "' WHERE id=" . $userID ;
Stefan14 - 01/06/2006 23:57
PHP gevorderde
ik heb jouw code toegepast rensjuh, maar hij geeft de query niet weer, alleen de reeds eerder gemelde foutmelding.
Stefan14 - 02/06/2006 00:06
PHP gevorderde
je hebt inderdaad gelijk, hij geeft de query zonder id weer, maar het vreemde is dat query1 verantwoordelijk is voor het vullen van de velden. en dat doet hij ook. en de url is ook ingevuld met een id=
zie http://www.elek...t&id=1
mag gewijzigd worden, is testversie.
Gesponsorde links
Dit onderwerp is gesloten .