Voorloopnullen hoofdcode verdwijnen bij het ophalen documenten
Door
Wesley Norco
op 27-11-2017 11:21
gewijzigd op 27-11-2017 11:26
1.755 views
Ik heb 2 contracten met hoofdcodes, 1 is bijvoorbeeld '13' en wordt in map '13' geplaatst en een andere heeft bijvoorbeeld '00000013' (met voorloopnullen) en wordt in map '00000013' geplaatst. Maar als we hoofdcodes inlezen, dan verliezen wij de voorloopnullen, zodat we de verkeerde documenten te zien krijgen. Hoe krijg ik de hoofdcode ingelezen uit de juiste map?
De map op internet wordt opgebouwd op de volgende manier:
Je hebt bijvoorbeeld een map: ../2017/Tabellen/321/13/
en een map: ../2017/Tabellen/321/00000013/
Zodra je dus een operator gebruikt die bedoeld is om te rekenen (zoals +, -, / en *) zal van '000123' 123 gemaakt worden. Ergens doe je dat anders verlies je die nullen niet. Er zijn natuurlijk ook PHP functies die met de getallen gaan rekenen. de Concatenation operator (.) is voor strings en die kun je in ieder geval gewoon gebruiken.
Ik kan het nog niet vinden. Want op verschillende plekken staat de code nog netjes met voorloop nullen. Misschien ga ik het straks nog even met een collega bekijken.
Dit lijkt mij simpel op te lossen? Kijk wat JSON uitspuugt via console.log() of een andere dump en als dat niet het gewenste formaat heeft dan kun je gaan spelen met de vele optie-waarden van de $options-parameter van json_encode().
console.log is een mogelijkheid binnen JavaScript, voor al je jouw JSON daar ophaalt en verwerkt. Indien je PHP gebruikt kan je gerust [php]var_dump[/php] gebruiken.