UDPATE werkt niet in PHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Stefan jansen

stefan jansen

15/06/2013 16:09:31
Quote Anchor link
Hallo,

Ik ken alleen de basis zaken van php een beetje maar ik heb een vraag.
Ik wil via phpcode iets in de database wijzigen. Het gaat om een factuurnummer. Dit factuurnummer heb ik in de tabel de eigenschappen VARCHAR(80) gegeven.

De php query:
mysql_query("UPDATE facuit SET betaald='1' WHERE facnr=$facnr");

Als ik deze query uitvoer wanneer het factuurnummer alleen uit cijfers bestaat gaat alles goed. Echter is mijn factuurnummer met een streepje, bijvoorbeeld 20130615-05.

Zodra het factuur een streepje bevat doet de update het niet.
PS: de waarde in $facnr is gewoon correct en bevat het een juist factuurnummer

Weet iemand hoe dit kan komen?

Alvast hartelijk dank voor de hulp
Gewijzigd op 15/06/2013 16:33:54 door Stefan jansen
 
PHP hulp

PHP hulp

28/11/2024 03:29:57
 
Ward van der Put
Moderator

Ward van der Put

15/06/2013 16:12:29
Quote Anchor link
Je moet het factuurnummer russen '...' plaatsen wanneer het een string is.
 
Ozzie PHP

Ozzie PHP

15/06/2013 16:13:28
Quote Anchor link
Ten eerste, verzin even een fatsoenlijke/zinnige titel die aangeeft waar jouw vraag over gaat.

Ten tweede, het gaat waarschijnlijk mis omdat de quotes ontbreken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
mysql_query("UPDATE facuit SET betaald = 1 WHERE facnr = '$facnr'");
?>
 
Stefan jansen

stefan jansen

15/06/2013 16:37:12
Quote Anchor link
Perfect, dat was het. Bedankt voor de (snelle) hulp en oplossing
 
Ozzie PHP

Ozzie PHP

15/06/2013 16:39:20
Quote Anchor link
Graag gedaan ;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.