2 waarden zijn gelijk, alleen ziet PHP ze niet als gelijk?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

22/08/2013 12:37:17
Quote Anchor link
Hallo,

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
 
PHP hulp

PHP hulp

27/11/2024 20:17:18
 
- Mark -

- Mark -

22/08/2013 12:43:59
Quote Anchor link
echo $dagelijksebanner[0]; eens dan, wat krijg je dan te zien?
 
Tobias Tobias

Tobias Tobias

22/08/2013 13:01:53
Quote Anchor link
$day = date("j");

Weet je zeker dat je de dag ophaalt?
 
Victor G

Victor G

22/08/2013 13:17:43
Quote Anchor link
Ik heb het eventjes geprobeerd, bij mij werkt het gewoon. Weet je zeker dat je het goeie bestand hebt benoemd ('bestand.txt') & er 22 staat?

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
 
Willem vp

Willem vp

22/08/2013 15:54:45
Quote Anchor link
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
 

22/08/2013 16:22:52
Quote Anchor link
Het is gelukt met het systeem van Willem, nu heb ik alleen een nieuw probleem. Op het moment dat je de pagina laad krijg je de banner. (Ik kijk in het bestandje, die is blijkbaar leeg opeens?) Dan laad ik hem opnieuw, en krijg ik wit. Dan kijk ik, en staat de tekst in het bestandje. Blijkbaar word na het bekijken het bestand dus leeggehaald?

Mijn code:
-snip-
Gewijzigd op 23/08/2013 08:07:06 door
 
Willem vp

Willem vp

22/08/2013 16:58:36
Quote Anchor link
Kijk eens goed naar regel 8...
 

23/08/2013 08:06:40
Quote Anchor link
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.
 
- Mark -

- Mark -

23/08/2013 10:49:17
Quote Anchor link
Waarom heb je al je php code verwijderd uit dit topic? Anderen die misschien dezelfde vraag hadden hebben er nu niets meer aan.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

23/08/2013 10:58:47
Quote Anchor link
Exact Mark, dit hele topic is nu nutteloos. Luit kun je de code herplaatsen?
 

24/08/2013 09:31:31
Quote Anchor link
- 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.
 

24/08/2013 11:33:48
Quote Anchor link
Zet je rechten er dan boven:
v.b.:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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] */

?>
Gewijzigd op 24/08/2013 11:34:02 door
 
Willem vp

Willem vp

24/08/2013 11:54:41
Quote Anchor link
@Frank:

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
 
Bart V B

Bart V B

24/08/2013 12:27:58
Quote Anchor link
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.

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
 



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.