Hallo,
Ik krijg de volgende error bij het afronden van een ideal betaling:
PHP Parse error: syntax error, unexpected T_LNUMBER in E:\domeinnaam.nl\wwwroot\idealPayment.php on line 37
Op lijn 37 staat deze regel:
var Amount = '<?php echo number_format($orderPrice 2) ?>';
Via Google al gevonden dat 'Unexpected T_' betekent bijna altijd een vergeten haakje, aanhalingsteken te veel/te weinig, etc.
Wie het ziet mag het zeggen.
- Error waar ik niet uitkom
-
11-04-2009, 10:18 #1
Kalfsbeek Media
- Berichten
- 632
- Lid sinds
- 19 Jaar
Error waar ik niet uitkom
-
-
11-04-2009, 10:25 #2
- Berichten
- 29
- Lid sinds
- 16 Jaar
Je bent een komma vergeten in number_format:
Code:var Amount = '<?php echo number_format($orderPrice, 2) ?>';
-
11-04-2009, 10:30 #3
Kalfsbeek Media
- Berichten
- 632
- Lid sinds
- 19 Jaar
De error is weg, mijn dank daarvoor.
Alleen nu heeft hij het bedrag wat ik moet betalen veranderd van 27,90 naar 27,00
De zoektocht gaat verder.
-
11-04-2009, 12:23 #4
- Berichten
- 29
- Lid sinds
- 16 Jaar
Heeft alleen de javascript variabele een verkeerde waarde, of de output van PHP ook? Voor uitleg over number_format, zie: http://nl2.php.net/number_format
En weet je zeker dat de invoer die je aan number_format geeft correct is?
-
11-04-2009, 13:27 #5
- Berichten
- 218
- Lid sinds
- 18 Jaar
probeer eens number_format($orderPrice, 2, ',',' ')
ik weet niet of het iets uitmaakt maar zo gebruik ik hem altijd, geeft ie tenminste 10000.45 als 10 000,45 weer.
Verder: echo $orderPrice eens voordat je het met number_format gebruikt, is het een int waarde in de database (dan wordt het afgerond)
-
11-04-2009, 14:32 #6
Kalfsbeek Media
- Berichten
- 632
- Lid sinds
- 19 Jaar
We krijgen een foutmelding namelijk:
amount too long or not numeric: length 0 MAX:15
En het bedrag word wel goed in de databse gezet dus als 27,90
Aanvullend bericht:
probleem is opgelost dmv diverse aanpassingen
iedereen bedankt voor het meedenken.Laatst aangepast door Mark Kalfsbeek : 11-04-2009 om 16:08 Reden: Automatisch samengevoegd.
-
11-04-2009, 20:25 #7
- Berichten
- 376
- Lid sinds
- 18 Jaar
Origineel gepost door Timo Maas
probeer eens number_format($orderPrice, 2, ',',' ')
ik weet niet of het iets uitmaakt maar zo gebruik ik hem altijd, geeft ie tenminste 10000.45 als 10 000,45 weer.
-
12-04-2009, 10:17 #8
- Berichten
- 117
- Lid sinds
- 16 Jaar
Ik gebruik meestal
money_format('%.2n', $bedrag)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic