abonnement Unibet Coolblue Bitvavo
  vrijdag 21 november 2008 @ 16:48:29 #1
136730 PiRANiA
All thinking men are atheists.
pi_63408819

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten w�t er niet lukt en w�lke foutmelding je precies krijgt

Vorige delen:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65


Zie ook:
  • PHP Dataverwerking
  • Offici�le PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet
  • PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

    Tutorials:
  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  •   vrijdag 21 november 2008 @ 16:51:00 #2
    136730 PiRANiA
    All thinking men are atheists.
    pi_63408874
    fipo gemacht
      vrijdag 21 november 2008 @ 16:52:19 #3
    136730 PiRANiA
    All thinking men are atheists.
    pi_63408918
    quote:
    Op vrijdag 21 november 2008 16:48 schreef Swetsenegger het volgende:

    [..]

    dan zou ik dus bij de 'missing parameters' moeten uitkomen.
    immers zijn er sinds 1 januari 1970 meer seconden verstreken tov 21 Nov (vandaag) dan 20 Nov.
    echo beiden eens dan?
      FOK!-Schrikkelbaas vrijdag 21 november 2008 @ 16:52:28 #4
    1972 Swetsenegger
    Egocentrische Narcist
    pi_63408925
    quote:
    Op vrijdag 21 november 2008 16:12 schreef Swetsenegger het volgende:
    Iemand enig idee waarom ik hier 'datum klopt' uit krijg :?
    1
    2
    3
    4
    5
    6
    7
    <?php
    if(strtotime(date("now")) > strtotime('20 November 2008')){
            die(
    'missing parameters');
    }else{
        echo
    "datum klopt";
    }
    ?>
    quote:
    Op vrijdag 21 november 2008 16:46 schreef PiRANiA het volgende:

    [..]

    Omdat het 20 nov geweest is?
    quote:
    Op vrijdag 21 november 2008 16:48 schreef Swetsenegger het volgende:

    [..]

    dan zou ik dus bij de 'missing parameters' moeten uitkomen.
    immers zijn er sinds 1 januari 1970 meer seconden verstreken tov 21 Nov (vandaag) dan 20 Nov.
      vrijdag 21 november 2008 @ 16:52:41 #5
    192166 Paupermans
    They made me do it
    pi_63408932
    Om even terug te komen op Swetsenegger's vraag: "now" is geen geldig date format. Probeer eens date("j F Y") in plaats van date("now").

    [ Bericht 19% gewijzigd door Paupermans op 21-11-2008 16:57:47 ]
      vrijdag 21 november 2008 @ 16:55:24 #6
    136730 PiRANiA
    All thinking men are atheists.
    pi_63409007
    quote:
    Op vrijdag 21 november 2008 16:52 schreef Paupermans het volgende:
    Om even terug te komen op Swetsenegger's vraag: "now" is geen geldig date format. Probeer eens date("j F Y") in plaats van date("now").
    of gewoon time(); natuurlijk
      FOK!-Schrikkelbaas vrijdag 21 november 2008 @ 16:56:13 #7
    1972 Swetsenegger
    Egocentrische Narcist
    pi_63409031
    quote:
    Op vrijdag 21 november 2008 16:52 schreef PiRANiA het volgende:

    [..]

    echo beiden eens dan?
    Ja ik snap dat er nu blijkbaar wat anders uitkomt. de vraag is waarom.
    IN mijn opinie is strtotime('now') (dus 21 November 2008) groter dan ( > ) strtotime('20 November 2008')

    als ik er 1 November 2009 van maak dan krijg ik OOK datum klopt terug.
      FOK!-Schrikkelbaas vrijdag 21 november 2008 @ 16:57:24 #8
    1972 Swetsenegger
    Egocentrische Narcist
    pi_63409064
    quote:
    Op vrijdag 21 november 2008 16:52 schreef Paupermans het volgende:
    Om even terug te komen op Swetsenegger's vraag: "now" is geen geldig date format. Wat je dan terugkrijgt is de datum 1 januari 1980 of iets dergelijks. Probeer eens date("j F Y") in plaats van date("now").
    quote:
    Op vrijdag 21 november 2008 16:52 schreef Paupermans het volgende:
    Om even terug te komen op Swetsenegger's vraag: "now" is geen geldig date format. Wat je dan terugkrijgt is de datum 1 januari 1980 1970 of iets dergelijks. Probeer eens date("j F Y") in plaats van date("now").
    quote:
    Example #1 A strtotime() example
    <?php
    echo strtotime("now"), "\n";
    ?>
      FOK!-Schrikkelbaas vrijdag 21 november 2008 @ 17:00:02 #9
    1972 Swetsenegger
    Egocentrische Narcist
    pi_63409151
    Ik heb ook met d-m-j en dergelijke lopen kutten maar ook dat lijkt niet te kloppen
      vrijdag 21 november 2008 @ 17:00:25 #10
    192166 Paupermans
    They made me do it
    pi_63409168
    Je haalt wat dingen door elkaar. De date-functie verwacht een format-string als parameter, dus hoe de datum eruit moet zien. De strtotime-functie verwacht een tijd als parameter.
    pi_63409181
    Vraagje over server load, stel mijn load is nogal hoog van MySQL en ik wil achterhalen waar dit in zit, hoe kan ik dit achter halen zonder dat ik de administrator rechten heb (VPS).

    BV queries die veel tijd nemen etc... want in mijn logs zie ik namelijk niets.

    én is het handig om bij het afsluiten van het script de mysql connectie te sluiten of hoeft dat niet? (qua preformance?)
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      vrijdag 21 november 2008 @ 17:01:18 #12
    75592 GlowMouse
    l'état, c'est moi
    pi_63409187
    Jij hebt strtotime(date("now")), in de documentatie staat strtotime("now").
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      vrijdag 21 november 2008 @ 17:05:16 #13
    192166 Paupermans
    They made me do it
    pi_63409294
    Overigens returnt strtotime FALSE als er een ongeldige parameter mee wordt gegeven. FALSE staat over het algemeen gelijk aan 0, wat verklaart dat je script bij de else uitkomt.
      FOK!-Schrikkelbaas vrijdag 21 november 2008 @ 17:05:47 #14
    1972 Swetsenegger
    Egocentrische Narcist
    pi_63409310
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    echo date('d M y');
    if(
    strtotime(date('d m y')) > strtotime('20 Nov 08')){
            die(
    'missing parameters');
    }else{
        echo
    "datum klopt";
    }
    ?>
    quote:
    21 Nov 08datum klopt
      vrijdag 21 november 2008 @ 17:06:38 #15
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_63409336
    quote:
    Op vrijdag 21 november 2008 16:56 schreef Swetsenegger het volgende:

    [..]

    Ja ik snap dat er nu blijkbaar wat anders uitkomt. de vraag is waarom.
    IN mijn opinie is strtotime('now') (dus 21 November 2008) groter dan ( > ) strtotime('20 November 2008')

    als ik er 1 November 2009 van maak dan krijg ik OOK datum klopt terug.
    Eigenlijk staat er NULL > strtotime('20 November 2008')
    Grappig is dat dat ook correct is in je IF functie..
    1
    2
    3
    4
    5
    6
    7
    <?php
    if(NULL strtotime('20 Nov 08')){
            die(
    'missing parameters');
    }else{
        echo
    "datum klopt";
    }
    ?>


    Geeft Datum Klopt.
      FOK!-Schrikkelbaas vrijdag 21 november 2008 @ 17:07:49 #16
    1972 Swetsenegger
    Egocentrische Narcist
    pi_63409366
    woops, in de if had ik m ipv M in de date. Nu lijkt het te kloppen maar dta heb ik eerder gedacht

    vreemd dat strtotime(21 11 08) anders is dan strttotime(21 Nov 08).
      FOK!-Schrikkelbaas vrijdag 21 november 2008 @ 17:09:03 #17
    1972 Swetsenegger
    Egocentrische Narcist
    pi_63409393
    quote:
    Op vrijdag 21 november 2008 17:06 schreef ursel het volgende:

    [..]

    Eigenlijk staat er NULL > strtotime('20 November 2008')
    Grappig is dat dat ook correct is in je IF functie..
    [ code verwijderd ]

    Geeft Datum Klopt.
    Uit strtotime(date("now")) komt geen NULL hoor.
      vrijdag 21 november 2008 @ 17:11:46 #18
    75592 GlowMouse
    l'état, c'est moi
    pi_63409448
    quote:
    Op vrijdag 21 november 2008 17:00 schreef Chandler het volgende:
    Vraagje over server load, stel mijn load is nogal hoog van MySQL en ik wil achterhalen waar dit in zit, hoe kan ik dit achter halen zonder dat ik de administrator rechten heb (VPS).

    BV queries die veel tijd nemen etc... want in mijn logs zie ik namelijk niets.
    - trigger verlagen voordat queries in de slowquerylog komen
    - output van SHOW STATUS analyseren
    - in SHOW FULL PROCESSLIST kijken of je gekke dingen ziet
    quote:
    én is het handig om bij het afsluiten van het script de mysql connectie te sluiten of hoeft dat niet? (qua preformance?)
    Het hoeft niet, maar als het vullen van je templates even duurt, is het wel slim om daarvoor de connectie te sluiten. Ik heb voorbeelden gezien waar het 1/3 scheelt op het aantal connecties.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      vrijdag 21 november 2008 @ 17:13:12 #19
    75592 GlowMouse
    l'état, c'est moi
    pi_63409488
    quote:
    Op vrijdag 21 november 2008 17:09 schreef Swetsenegger het volgende:

    [..]

    Uit strtotime(date("now")) komt geen NULL hoor.
    false dan
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      vrijdag 21 november 2008 @ 17:17:37 #20
    192166 Paupermans
    They made me do it
    pi_63409578
    quote:
    Op vrijdag 21 november 2008 17:07 schreef Swetsenegger het volgende:
    vreemd dat strtotime(21 11 08) anders is dan strttotime(21 Nov 08).
    Amerikaanse datum jeweets Hij denkt dat 21 de maand is en 11 de dag. Maar 21 is een niet bestaande maand dus krijg je false terug.
    pi_63409688
    @Swets: kan je niet gewoon strtotime(date()) doen?

    Date() pakt volgens mij automagisch "now" als je niks meegeeft?
      vrijdag 21 november 2008 @ 17:23:58 #22
    75592 GlowMouse
    l'état, c'est moi
    pi_63409732
    Ik snap sowieso niet waarom je hier strtotime gebruikt als je ook time() hebt
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      vrijdag 21 november 2008 @ 17:25:06 #23
    36326 Freezor
    Cold as stone
    pi_63409764
    Ik gebruik altijd mktime(0,0,0), die geeft een timestamp van vandaag 0:00 terug.
    Something for your mind, your body and your soul.
      vrijdag 21 november 2008 @ 17:56:01 #24
    12880 CraZaay
    prettig gestoord
    pi_63410380
    tvPhp
    pi_63410504
    tvp
    ne okuyon, bokmu var?
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')