abonnement bol.com Unibet Coolblue
  zondag 26 juli 2009 @ 23:52:42 #1
75592 GlowMouse
l'état, c'est moi
pi_71353744

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, 66, 67, 68, 69, 70, 71, 72, 73, 74,

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
  • eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zondag 26 juli 2009 @ 23:53:23 #2
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71353760
    quote:
    Op zondag 26 juli 2009 23:19 schreef Roönaän het volgende:

    [..]

    Bedenk even dat je de boel ook nog door time() moet halen..
    Ow jee, denk dat ik nu heel veel moet lezen...
    Een ballonvaarder die door de mand valt is nooit grappig...
      maandag 27 juli 2009 @ 00:15:30 #3
    75592 GlowMouse
    l'état, c'est moi
    pi_71354249
    quote:
    Op zondag 26 juli 2009 23:53 schreef F4T4L_3RR0R het volgende:

    [..]

    Ow jee, denk dat ik nu heel veel moet lezen...
    Je kunt het natuurlijk ook gewoon hier vragen!
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_71354293
    tvp
      maandag 27 juli 2009 @ 00:24:54 #5
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71354425
    quote:
    Op maandag 27 juli 2009 00:15 schreef GlowMouse het volgende:

    [..]

    Je kunt het natuurlijk ook gewoon hier vragen!
    Bij deze!

    Ik hoef niet alles voorgekauwd te hebben hoor, maar een duwtje in de goede richting kan geen kwaad.

    $string = "bla bla bla bla 13:12 bla bla bla"

    Hoe vis ik daar de tijd uit zonder te exploden of substr te gebruiken?
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71354476
    quote:
    Op maandag 27 juli 2009 00:17 schreef LeNick het volgende:
    tvp
      maandag 27 juli 2009 @ 00:31:01 #7
    84926 WyriHaximus
    Release the hounds smithers!
    pi_71354531
    quote:
    Op maandag 27 juli 2009 00:24 schreef F4T4L_3RR0R het volgende:

    [..]

    Bij deze!

    Ik hoef niet alles voorgekauwd te hebben hoor, maar een duwtje in de goede richting kan geen kwaad.

    $string = "bla bla bla bla 13:12 bla bla bla"

    Hoe vis ik daar de tijd uit zonder te exploden of substr te gebruiken?
    Succes: http://nl2.php.net/manual/en/book.pcre.php
    phluphy for president!
      maandag 27 juli 2009 @ 00:37:00 #8
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71354663
    Kan het ook met sscanf of strtotime in plaats van regex?
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71356574
    tvp
    Just say hi!
      maandag 27 juli 2009 @ 08:02:02 #10
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_71356661
    quote:
    Op maandag 27 juli 2009 00:27 schreef DirkZz het volgende:

    [..]
    pi_71361863
    Ik ook maar weer ff
      maandag 27 juli 2009 @ 12:45:01 #12
    84244 Scorpie
    Abject en infaam!
    pi_71361991
    tvp
    Op dinsdag 13 augustus schreef Xa1pt:
    Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
    Op donderdag 25 juni 2015 schreef KoosVogels:
    Klopt. Ik ben een racist.
      maandag 27 juli 2009 @ 17:49:05 #13
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71371138
    Kan iemand mij verder op pad helpen met de tijd uit een $ halen en in een nieuwe $ te zetten? (zonder gebruik te maken van regex)
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71373563
    quote:
    Op maandag 27 juli 2009 17:49 schreef F4T4L_3RR0R het volgende:
    Kan iemand mij verder op pad helpen met de tijd uit een $ halen en in een nieuwe $ te zetten? (zonder gebruik te maken van regex)
    Dus zonder regex, zonder explode en zonder substr?
      maandag 27 juli 2009 @ 19:27:22 #15
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71373661
    quote:
    Op maandag 27 juli 2009 19:24 schreef Roönaän het volgende:

    [..]

    Dus zonder regex, zonder explode en zonder substr?
    Juist.

    Sscanf en strtotime zijn al aangedragen als mogelijke oplossingen, maar ik kom daar niet uit.
    Een ballonvaarder die door de mand valt is nooit grappig...
      maandag 27 juli 2009 @ 20:12:23 #16
    85514 ralfie
    !Yvan eht nioj
    pi_71375129
    geen regex kan ik me voorstellen, maar waarom zou je in godesnaam geen explode of zelfs substr willen gebruiken ??
      maandag 27 juli 2009 @ 20:15:30 #17
    75592 GlowMouse
    l'état, c'est moi
    pi_71375216
    Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      maandag 27 juli 2009 @ 20:35:32 #18
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71375865
    quote:
    Op maandag 27 juli 2009 20:12 schreef ralfie het volgende:
    geen regex kan ik me voorstellen, maar waarom zou je in godesnaam geen explode of zelfs substr willen gebruiken ??
    De datum kan 1-1-2009 zijn maar soms ook 01-01-2009. Zelfde met de tijd, deze kan 9:00 of 09:00 zijn. Substr is dan niet mogelijk.
    Een ballonvaarder die door de mand valt is nooit grappig...
      FOK!-Schrikkelbaas maandag 27 juli 2009 @ 20:36:00 #19
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71375879
    1
    2
    3
    4
    5
    6
    <?php
    if($price<$artikel[$row['artId']]['prijs'] || !isset($artikel[$row['artId']]['prijs'])){
       
    $artikel[$row['artId']]['prijs']=$price;
    }
    echo 
    $row['artId'].' '.$price.'&nbsp;'.$artikel[$row['artId']]['prijs'].'<br />';
    ?>


    1
    2
    3
    4
    1 19,99 19,99
    3 14,95 14,95
    3 9,95  9,95
    3 14,95 14,95


    wtf ik verwacht

    1
    2
    3
    4
    1 19,99 19,99
    3 14,95 14,95
    3 9,95  9,95
    3 14,95 9,95
    pi_71379073
    Tja dit is blijkbaar een stukje uit een loop waar ergens wat fout gaat. Moeilijk te zeggen zonder de hele loop erbij. Ik gok dat $artikel ergens overschreven wordt waar jij het blijkbaar niet verwacht.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      FOK!-Schrikkelbaas maandag 27 juli 2009 @ 22:51:54 #21
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71380230
    nee, blijkbaar gaat het vergelijken van een float in een string niet goed. Omdat ik het in de database toch als centen opsla, laat ik de number_format er nu pas na het vergelijk op los en dat werkt zoals verwacht.

    995 is blijkbaar wel kleiner dan 1495, maar 9,95 is blijkbaar niet kleiner dan 14,95.
    pi_71380525
    quote:
    Op maandag 27 juli 2009 20:15 schreef GlowMouse het volgende:
    Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
    Maar wat Fatal_error wil, kan heel goed met een regex. En dat wordt dan geen ingewikkelde regex.
    pi_71380633
    quote:
    Op maandag 27 juli 2009 22:51 schreef Swetsenegger het volgende:
    nee, blijkbaar gaat het vergelijken van een float in een string niet goed. Omdat ik het in de database toch als centen opsla, laat ik de number_format er nu pas na het vergelijk op los en dat werkt zoals verwacht.

    995 is blijkbaar wel kleiner dan 1495, maar 9,95 is blijkbaar niet kleiner dan 14,95.
    Als die eerste twee (995 en 1495) getallen zijn, dan klopt het dat 995 < 1495. En die laatste twee zijn vast strings, dan is 9 > 1 en dus 9,95 > 14,95.
    pi_71381516
    quote:
    Op maandag 27 juli 2009 22:51 schreef Swetsenegger het volgende:
    nee, blijkbaar gaat het vergelijken van een float in een string niet goed.
    Ja dan vraag je ook wel om problemen eigenlijk
    Altijd eerst berekeningen uitvoeren, en pas op het allerlaatst omzetten naar tekst.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      maandag 27 juli 2009 @ 23:33:51 #25
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71381526
    quote:
    Op maandag 27 juli 2009 23:00 schreef Light het volgende:

    [..]

    Maar wat Fatal_error wil, kan heel goed met een regex. En dat wordt dan geen ingewikkelde regex.
    Heb op aanraden (don't ask why) al zoveel mogelijk regex vervangen door alternatieven.

    Maar ben toch benieuwd naar de regex oplossing.

    Is het trouwens ook mogelijk om met een simpele regex de eerste 2 en de laatste regel (newline) uit een $ te halen? Heb nu dit, wat best wel ingewikkeld is en uit "veel" regels bestaat:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
            
    function striphtml($trimmed)
            {
            
    $arrhtml explode("\n"$trimmed);
            
    $resulthtml = array();

            for (
    $ihtml 2$sizehtml count($arrhtml); $ihtml < ($sizehtml 1); $ihtml++) {
                
    $resulthtml[] = $arrhtml[$ihtml];
                }

            return 
    $resulthtml;
            }

            
    $clean implode("\n"striphtml($trimmed));
    ?>
    Een ballonvaarder die door de mand valt is nooit grappig...
    abonnement bol.com Unibet Coolblue
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')