2 waarden zijn gelijk, alleen ziet PHP ze niet als gelijk?
Dit is mijn code:
-snip-
Hij echo't alleen 0, terwijl ik zeker weet dat het goede getal op lijn 1 heb gezet (22 vandaag).
Weet iemand wat ik fout doe? Alvast bedankt.
Het is niet toegestaan posts leeg te halen.[/modedit]
Gewijzigd op 24/08/2013 21:23:26 door Bas IJzelendoorn
echo $dagelijksebanner[0]; eens dan, wat krijg je dan te zien?
Weet je zeker dat je de dag ophaalt?
En dit is de day function van date:
d Day of the month, 2 digits with leading zeros 01 to 31
D A textual representation of a day, three letters Mon through Sun
j Day of the month without leading zeros 1 to 31
Gewijzigd op 22/08/2013 13:36:01 door Victor G
op 22/08/2013 12:37:17:
Hij echo't alleen 0, terwijl ik zeker weet dat het goede getal op lijn 1 heb gezet (22 vandaag).
De denkfout die je maakt, is dat er alleen "22" op die regel staat. Ik durf je te garanderen dat er ook nog een newline (\n dan wel \r\n) achter zal staan. Daar zul je in je vergelijking dus rekening mee moeten houden:
if ($day == trim($dagelijksebanner[0]))
of iets dergelijks. Ook kun je bij het inlezen van het bestand al voorkomen dat de array-waardes newlines bevatten:
$dagelijksebanner = file('bestand.txt', FILE_IGNORE_NEW_LINES);
maar dan heb je nog steeds een probleem wanneer er bijvoorbeeld een spatie aan het eind van je regel staat.
Gewijzigd op 08/09/2017 08:38:52 door B a s
Kijk eens goed naar regel 8...
Willem vp op 22/08/2013 16:58:36:
Kijk eens goed naar regel 8...
Ik heb regel 8 verplaats naar fwrite & fopen, en het heeft gewerkt! Ik had gedacht dat het gewoon als string werd opgeslagen, niet dat het ook echt uitgevoerd zou worden.
Waarom heb je al je php code verwijderd uit dit topic? Anderen die misschien dezelfde vraag hadden hebben er nu niets meer aan.
Exact Mark, dit hele topic is nu nutteloos. Luit kun je de code herplaatsen?
- Mark - op 23/08/2013 10:49:17:
Waarom heb je al je php code verwijderd uit dit topic? Anderen die misschien dezelfde vraag hadden hebben er nu niets meer aan.
Sorry, maar ik wil graag mijn code een beetje geheimhouden :\
Is niet zo leuk als iemand anders de code klakkeloos overneemt en er zijn eigen naam onder zet.
v.b.:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
/* Alle rechten gaan naar ...
Niks mag openbaar worden gemaakt, worden verkocht en/of worden weggegeven mits toestemming van ...
Script mag alleen gebruikt worden op [email protected] */
?>
/* Alle rechten gaan naar ...
Niks mag openbaar worden gemaakt, worden verkocht en/of worden weggegeven mits toestemming van ...
Script mag alleen gebruikt worden op [email protected] */
?>
Die lap tekst van jou heeft nul en generlei toegevoegde waarde. Ik heb drie woorden voor je: "Conventie van Bern". En stel dat iemand zich alsnog niet aan die tekst zou houden, wat dan?
Overigens vind ik de redenatie van Luit wat overtrokken. Het ging om een algemeen codefragment van 10 regels dat nou niet bepaald als origineel werk te bestempelen was. Ik zal het onthouden voor als ik een volgende keer de neiging heb hem te gaan helpen...
Gewijzigd op 24/08/2013 11:55:32 door Willem vp
Quote:
Sorry, maar ik wil graag mijn code een beetje geheimhouden :\
Is niet zo leuk als iemand anders de code klakkeloos overneemt en er zijn eigen naam onder zet.
Is niet zo leuk als iemand anders de code klakkeloos overneemt en er zijn eigen naam onder zet.
Dan moet je geen opensource code gaan gebruiken.
Verder ook niet om gratis hulp vragen, maar gewoon betalen voor je support.
Of onder dbad license gaan werken https://github.com/philsturgeon/dbad/blob/master/LICENSE-en.md
En dan moet je zelf het goede voorbeeld gaan geven....
Gewijzigd op 24/08/2013 12:29:53 door Bart V B