login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Update query werkt niet (Opgelost)

Offline urqbz - 27/04/2008 17:47 (laatste wijziging 27/04/2008 18:22)
Avatar van urqbzPHP interesse Beste sitemasters,
Als ik onderstaande code parse krijg ik de volgende melding:

output schreef:
failed


Dit als gevolg van de or die functie bij de query, alleen het probleem is: wat doe ik fout?

  1. <?php
  2. // Filename: editing.php
  3. // Last modified: 26-04-2008
  4. // Author: Bas de Kwant
  5. include_once ("connect.php");
  6. if (isset ($_POST["id"])) {
  7. if ($_POST["w"] == "l") {
  8. $sql = 'UPDATE `leerlingen` SET `name` = '.$_POST["name"].', `tussenvoegsel` = '.$_POST["tussenvoegsel"].', `surname` = '.$_POST["surname"].', `adress` = '.$_POST["adress"].', `postcode` = '.$_POST["postcode"].', `place` = '.$_POST["place"].', `telnr` = '.$_POST["telphone"].' WHERE `id` = '.$_POST["id"].'';
  9. mysql_query ($sql) or die("failed");
  10. //header ("location:index.php?p=view_pupils");
  11. }
  12. else {
  13. }
  14. }
  15. else {
  16. }
  17. ?>


Bij voorbaat dank voor de hulp,
Urqbz

2 antwoorden

Gesponsorde links
Offline Rens - 27/04/2008 17:55 (laatste wijziging 27/04/2008 17:56)
Avatar van Rens Gouden medaille

Crew algemeen
http://www.sitemasters.be/FAQ/2/Foutmeldingen#faq3
PHP.net: mysql_error
Dan krijg je tenminste een error waar je iets mee kunt.
'Failed' zegt geen moer over de foutmelding...

edit; Denk dat ik het al zie.
Je gebruikt geen quotes om je waardes.
Jij doet dit:
veld=waarde.
Het moet zijn:
veld='waarde'.
Offline urqbz - 27/04/2008 18:21 (laatste wijziging 27/04/2008 18:27)
Avatar van urqbz PHP interesse Na de code veranderd te hebben is ie als onderstaand, maar hij werkt nog steeds niet
  1. <?php
  2. // Filename: editing.php
  3. // Last modified: 26-04-2008
  4. // Author: Bas de Kwant
  5. include_once ("connect.php");
  6. if (isset ($_POST["id"])) {
  7. if ($_POST["w"] == "l") {
  8. $sql = "UPDATE `leerlingen` SET `name` = '".$_POST["name"]."', `tussenvoegsel` = '".$_POST["tussenvoegsel"]."', `surname` = '".$_POST["surname"]."', `adress` = '".$_POST["adress"]."', `postcode` = '".$_POST["postcode"]."', `place` = '".$_POST["place"]."', `telnr` = '".$_POST["telphone"]."' WHERE `id` = '".$_POST["id"]."''";
  9. mysql_query ($sql) or die("failed");
  10. //header ("location:index.php?p=view_pupils");
  11. }
  12. else {
  13. }
  14. }
  15. else {
  16. }
  17. ?>


Of heb ik je verkeerd begrepen?
Edit:
Het lag eraan dat ik bij id de quotes had laten staan, terwijl dat bij een getal natuurlijk helemaal niet mag.
Alsnog bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s