abonnement Unibet Coolblue
pi_97265035
Als je dat scriptje niet begrijpt moet je er misschien niet mee gaan rommelen...

Maw, probeer eerst eens te begrijpen wat dat script precies doet voordat je het gaat aanpassen aan jouw wensen :).
pi_97265124
quote:
0s.gif Op dinsdag 24 mei 2011 20:49 schreef Tegan het volgende:
Als je dat scriptje niet begrijpt moet je er misschien niet mee gaan rommelen...

Maw, probeer eerst eens te begrijpen wat dat script precies doet voordat je het aan wil passen aan jouw wensen :).
-O-

opzich snap ik wel wat het script doet
ik vraag alleen hoe ik dit om kan zetten zodat ik dit kan laten uitvoeren op elke regel van de db en niet alleen van de eerste regel
pi_97265337
Ok, je snapt het script.

Waarom werkt het nu niet dan denk je?
pi_97265479
quote:
0s.gif Op dinsdag 24 mei 2011 20:54 schreef Tegan het volgende:
Ok, je snapt het script.

Waarom werkt het nu niet dan denk je?
waarschijnlijk omdat $birthday = $array['E_date'] niet met elkaar overweg kan
  dinsdag 24 mei 2011 @ 20:59:40 #230
75592 GlowMouse
l'état, c'est moi
pi_97265642
Het script werkt niet goed met schrikkeljaren.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_97265685
quote:
11s.gif Op dinsdag 24 mei 2011 20:59 schreef GlowMouse het volgende:
Het script werkt niet goed met schrikkeljaren.
is dat zo...hoe dat zo dan?
als je op een schrikkeldag jarig bent?
  dinsdag 24 mei 2011 @ 21:00:40 #232
75592 GlowMouse
l'état, c'est moi
pi_97265706
ik zie op regel 49 het getal 365 staan
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_97265712
quote:
0s.gif Op dinsdag 24 mei 2011 20:56 schreef MrNiles het volgende:

[..]

waarschijnlijk omdat $birthday = $array['E_date'] niet met elkaar overweg kan
Nee, omdat:
goto #222
pi_97265824
quote:
3s.gif Op dinsdag 24 mei 2011 21:00 schreef KomtTijd... het volgende:

[..]

Nee, omdat:
goto #222
dat zal ongetwijfeld het antwoord zijn..maar voor mij is dat niet de oplossing :)
maw..ik heb iets meer uitleg erbij nodig
pi_97265882
quote:
0s.gif Op dinsdag 24 mei 2011 21:02 schreef MrNiles het volgende:

[..]

dat zal ongetwijfeld het antwoord zijn..maar voor mij is dat niet de oplossing :)
maw..ik heb iets meer uitleg erbij nodig
Heb je het al geprobeerd dan?
pi_97265910
quote:
0s.gif Op dinsdag 24 mei 2011 21:00 schreef GlowMouse het volgende:
ik zie op regel 49 het getal 365 staan
volgens de omschrijving http://www.pfz.nl/scripts(...)-verjaardag/#file100 zou een schrikkeljaar moeten kloppen
pi_97265965
quote:
5s.gif Op dinsdag 24 mei 2011 21:03 schreef KomtTijd... het volgende:

[..]

Heb je het al geprobeerd dan?
ik weet niet wat ik moet proberen
pi_97266040
quote:
0s.gif Op dinsdag 24 mei 2011 21:00 schreef GlowMouse het volgende:
ik zie op regel 49 het getal 365 staan
Leap year = schrikkeljaar.
pi_97266043
quote:
0s.gif Op dinsdag 24 mei 2011 21:04 schreef MrNiles het volgende:

[..]

ik weet niet wat ik moet proberen
Je moet proberen je functies niet..
goto #222
  dinsdag 24 mei 2011 @ 21:06:09 #240
75592 GlowMouse
l'état, c'est moi
pi_97266051
quote:
0s.gif Op dinsdag 24 mei 2011 21:04 schreef MrNiles het volgende:

[..]

volgens de omschrijving http://www.pfz.nl/scripts(...)-verjaardag/#file100 zou een schrikkeljaar moeten kloppen
en waarom zou ik een verhaal van Steven Goos moeten geloven?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 24 mei 2011 @ 21:06:49 #241
75592 GlowMouse
l'état, c'est moi
pi_97266087
quote:
0s.gif Op dinsdag 24 mei 2011 21:06 schreef Tegan het volgende:

[..]

Leap year = schrikkeljaar.
en nu?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_97266120
quote:
0s.gif Op dinsdag 24 mei 2011 21:04 schreef MrNiles het volgende:

[..]

ik weet niet wat ik moet proberen
Ik zal het voor je vertalen.

Definities van functies stop je niet in een (while) loop. Blijkbaar.
pi_97266279
quote:
0s.gif Op dinsdag 24 mei 2011 21:06 schreef GlowMouse het volgende:

[..]

en nu?
Hij trekt die schrikkeldagen er al vanaf voor hij verder rekent. Dus dan is 365 goed.
  dinsdag 24 mei 2011 @ 21:12:13 #244
75592 GlowMouse
l'état, c'est moi
pi_97266432
quote:
0s.gif Op dinsdag 24 mei 2011 21:09 schreef Tegan het volgende:

[..]

Hij trekt die schrikkeldagen er al vanaf voor hij verder rekent. Dus dan is 365 goed.
Nee, die berekening wordt nooit uitgevoerd voor $days.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_97266676
quote:
0s.gif Op dinsdag 24 mei 2011 21:12 schreef GlowMouse het volgende:

[..]

Nee, die berekening wordt nooit uitgevoerd voor $days.
IC. Had niet echt verder gelezen enzo :P.
  dinsdag 24 mei 2011 @ 21:16:43 #246
75592 GlowMouse
l'état, c'est moi
pi_97266707
Deze functie is veel simpeler, vervangt drie andere functies, en zonder te testen denk ik dat hij altijd goed werkt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
// retrieve age and number of days till next birthday
function agenext($birthday){
    
// format dd-mm-yyyy -> [0] = day, [1] = month, [2] = year
    
$datekey explode("-",$birthday);

    
// basic variables
    
$age date('Y') - $datekey[2] - 1;
    
$born mktime(0,0,0,$datekey[1],$datekey[0],$datekey[2]);
    
$now mktime(0,0,0,date("m"),date("d"),date("Y"));
    
$nextbirthday mktime(0,0,0,$datekey[1],$datekey[0],date("Y"));
    if(
$nextbirthday <= $now) {
        
$age++;
        
$nextbirthday mktime(0,0,0,$datekey[1],$datekey[0],date("Y")+1);
    }

    
// days till next birthday
    
$days intval(($nextbirthday $now) / (60*60*24));

    
$agenext "(".$age.", next birthday in ".$days." day".($days == "":"s").")";
    return 
$agenext;
}
?>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 24 mei 2011 @ 21:24:39 #247
136730 PiRANiA
All thinking men are atheists.
pi_97267149
quote:
0s.gif Op dinsdag 24 mei 2011 21:16 schreef GlowMouse het volgende:
Deze functie is veel simpeler, vervangt drie andere functies, en zonder te testen denk ik dat hij altijd goed werkt:

[ code verwijderd ]

Als je wel test werkt hij minder goed?
  dinsdag 24 mei 2011 @ 21:26:59 #248
75592 GlowMouse
l'état, c'est moi
pi_97267288
quote:
12s.gif Op dinsdag 24 mei 2011 21:24 schreef PiRANiA het volgende:

[..]

Als je wel test werkt hij minder goed?
Nee, anders schreef ik wel 'slechts zonder te testen werkt hij altijd goed'.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_97270183
quote:
0s.gif Op dinsdag 24 mei 2011 21:26 schreef GlowMouse het volgende:

[..]

Nee, anders schreef ik wel 'slechts zonder te testen werkt hij altijd goed'.
Dankzij de zomertijd hebben niet alle dagen 24 uur, dat zou nog problemen kunnen opleveren. Ik heb het niet getest, maar 't is wel het eerste waar ik aan denk bij datum-tijdrekenen.
  dinsdag 24 mei 2011 @ 22:17:24 #250
75592 GlowMouse
l'état, c'est moi
pi_97270725
intval moet round zijn idd
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')