login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wie ziet de fout?

Offline xSc - 14/03/2006 14:23 (laatste wijziging 14/03/2006 14:24)
Avatar van xScOnbekend Ik durf bijna niet 

Maar ik krijg deze fout:

Column count doesn't match value count at row 1

bij deze query:

  1. <?php
  2.  
  3. if (!mysql_query("INSERT INTO aanbiedingen (titel, omschrijving, prijs_normaal, prijs_actie, geldig_totenmet) VALUES('" . addslashes($_POST['titel']) . "', '" . addslashes($_POST['omschrijving']) . "', " . floatval($_POST['prijs_normaal']) . ", " . floatval($_POST['prijs_actie']) . ", '" . addslashes($_POST['geldig_totenmet']) . "')"))
  4. {
  5.  
  6. $sMelding = mysql_error() . ': de aanbieding kan niet worden toegevoegd.';
  7.  
  8. }
  9. else
  10. {
  11.  
  12. // verder gaan ...
  13.  
  14. }
  15. ?>


Ik kan er zo niet in ontdekken wat er fout is ...

2 antwoorden

Gesponsorde links
Offline Metalhead - 14/03/2006 14:27 (laatste wijziging 14/03/2006 15:38)
Avatar van Metalhead HTML gevorderde Als je eerst even de hele query in een string zet, deze even print, dan zie je ten minste wat echt de query is... is wat makkelijker om de haakjes en komma's en alles te controleren...

[offtopic]
Jazeker, alles goed met mij...
Druk aan het werk...
[/offtopic]
Offline xSc - 14/03/2006 14:30
Avatar van xSc Onbekend Lol, wijze woorden van metalhead.

[offtopic]
Alles goed met je?
[/offtopic]

Dit was het probleem: floatval() maakt kommagetallen. SQL ziet dat natuurlijk als scheiding tussen kolommen. 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.176s