abonnement Unibet Coolblue
  woensdag 8 juli 2009 @ 20:24:15 #1
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70791242

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

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
  •   woensdag 8 juli 2009 @ 20:29:18 #2
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_70791425
    Zo en weer een nieuw deel!

    laatste reacties:
    quote:
    Op woensdag 8 juli 2009 14:43 schreef wipes66 het volgende:

    [..]

    Ja dat is het eerste waar ik aan dacht. Maar sorteren op id, of de naam van 'date' veranderen levert de zelfde foutmelding op...
    quote:
    Op woensdag 8 juli 2009 14:47 schreef Light het volgende:

    [..]

    Volgens mij is DATE een van de reserved words die je wel als kolomnaam mag gebruiken zonder backticks.
    quote:
    Op woensdag 8 juli 2009 20:00 schreef Likkende_Lassie het volgende:
    Ik wil het volgende op een site zetten:

    Een kaart van Nederland, met daaronder een zoekveld waar je een plaatsnaam kan invullen, vervolgens wordt er dan een pin geplaatst op de kaart.

    Natuurlijk is het leuk als ik dit met google maps kan doen, echter weet ik niet of google maps het ondersteund (en ik kan hier ook niets over vinden) om andere landen weg te filteren en alleen Nederland te laten staan oid.

    Iets wat ik wel heb geprobeer, een overlay over de maps van google met een NL kaart. Maar misschien weet iemand betere oplossingen?
    quote:
    Op woensdag 8 juli 2009 20:08 schreef raptorix het volgende:
    Sowieso als je dit met GIS data buiten google om gaat doen, kost je dit klauwen vol met geld, paar jaar terug een implementatie gedaan, waar we alleen gemeente en provincie grenzen kochten, en daar betaal je al snel 1000 euro voor. Wat je kan doen is dat er alleen op nederlandse plaatsnamen gezocht kan worden, het is niet heel moeilijk om een lijstje te vinden van alle nederlandse plaatsen/gemeenten (CBS data kan je het wel vinden vermoed ik)
    quote:
    Op woensdag 8 juli 2009 20:21 schreef Likkende_Lassie het volgende:
    Met de API van google maps heb ik behoorlijk wat ervaring
    Ook al volledig gebouwd voor een sub-pagina, daar is i dan bijna fullscreen.

    Het alleen zoeken op Nederlandse plaatsnamen is ook geen probleem, aangezien deze in een eigen database zitten.

    Maarja, ik wil eigenlijk alleen Nederland laten zien, en niet de rest. Inzoomen en het verplaatsen van de kaart heb ik al uitgeschakeld, alleen zie je dan nog wel Belgie en Duitsland. Wie weet kan ik die met wit inkleuren?
      woensdag 8 juli 2009 @ 20:37:02 #3
    84244 Scorpie
    Abject en infaam!
    pi_70791700
    tvphp!
    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.
    pi_70793042
    Ja, er werd veel te snel gepost in het vorige deel.
      woensdag 8 juli 2009 @ 21:33:42 #5
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_70793627
    Ah, ik denk als ik polygons gebruik, dat het wel moet lukken - ff tjekke!
      donderdag 9 juli 2009 @ 03:48:42 #6
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70802089
    Ik heb een probleem,

    Ik heb de volgende structuur:

    if(){ if(){} if(){} }

    Ondanks dat de 2de en 3de if gesloten zijn in de 1ste if, kijkt de 3de if nog steeds naar de 2de if, wat niet de bedoeling is.

    Code, ergens anders gehost, ziet er dan namelijk overzichtelijker uit: http://yourpaste.net/2305/

    De 3de if bestaat uit een filter, matchen twee woorden in de string, dan moet de mailfunctie aangeroepen worden. Het probleem is echter dat het filter ook naar woorden in het filter van de 2de if gaat zoeken..
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_70802317
    tvp
    Just say hi!
      donderdag 9 juli 2009 @ 08:29:48 #8
    107951 JortK
    Immer kwaliteitsposts
    pi_70804010
    quote:
    Op donderdag 9 juli 2009 03:48 schreef F4T4L_3RR0R het volgende:
    Ik heb een probleem,

    Ik heb de volgende structuur:

    if(){ if(){} if(){} }

    Ondanks dat de 2de en 3de if gesloten zijn in de 1ste if, kijkt de 3de if nog steeds naar de 2de if, wat niet de bedoeling is.

    Code, ergens anders gehost, ziet er dan namelijk overzichtelijker uit: http://yourpaste.net/2305/

    De 3de if bestaat uit een filter, matchen twee woorden in de string, dan moet de mailfunctie aangeroepen worden. Het probleem is echter dat het filter ook naar woorden in het filter van de 2de if gaat zoeken..
    En wat is nu je probleem, want ik snap er geen zak van? En je code ziet er daar ook niet overzichtelijk uit.
      FOK!-Schrikkelbaas donderdag 9 juli 2009 @ 09:38:54 #10
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70804060
    Ik heb even brackets getest en dat is allemaal prima.
    pi_70805848
    Zit met een probleempje, waar ik gister niet uit kwam en nu weer niet ;(.

    Ik heb 2 arrays. In de ene array zit een lijst met vakken :
    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
    Array
    (
        [0] => Array
            (
                [0] => Biologie
                [1] => 
            )

        [1] => Array
            (
                [0] => Lezen
                [1] => 
            )

        [2] => Array
            (
                [0] => Natuurkunde
                [1] => 
            )

        [3] => Array
            (
                [0] => Rekenen
                [1] => 
            )

        [4] => Array
            (
                [0] => Taal
                [1] => 
            )

    )


    In de andere array zit een lijst met lessen:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Array
    (
        [0] => Array
            (
                [0] => Biologie
                [1] => les biologie planten
            )

        [1] => Array
            (
                [0] => Taal
                [1] => spelling
            )

        [2] => Array
            (
                [0] => Natuurkunde
                [1] => natuurkundeles
            )

    )


    Wat ik wil maken is een nieuwe array die deze 2 arrays vergelijk en daarna het volgende ervan maakt:
    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
    Array
    (
        [0] => Array
            (
                [0] => Biologie
                [1] => les biologie planten
            )

        [1] => Array
            (
                [0] => Lezen
                [1] => Geen les
            )

        [2] => Array
            (
                [0] => Natuurkunde
                [1] => natuurkundeles
            )

        [3] => Array
            (
                [0] => Rekenen
                [1] => Geen les
            )

        [4] => Array
            (
                [0] => Taal
                [1] => Spelling
            )

    )

    Hoe kan ik de juiste les bij het juiste vak zetten? Ik dacht door de naam van het vak in de array les te vergelijken met de naam van het vak uit de array met de vakken. Ik had er gister echt uren mee lopen kloten, maar ik kwam er gewoon niet uit.
      donderdag 9 juli 2009 @ 11:10:11 #12
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_70806245
    Ik heb de volgende kaart via Google maps geplaats door een eigen afbeelding van Nederland er over heen te zetten:



    Ben ik nu verplicht om de copyright regel van Tele Atlas te laten staan?
    Want ik gebruik een eigen kaart, niet die van hun...

    Edit, ik lees nu in de voorwaarden van google dat Teleatlas tevens de coordinaten aanleverd, waar ik wel gebruik van maak, dus helaas pindakaas

    [ Bericht 13% gewijzigd door Likkende_Lassie op 10-07-2009 14:53:03 ]
      donderdag 9 juli 2009 @ 16:57:04 #13
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70818459
    quote:
    Op donderdag 9 juli 2009 09:38 schreef Swetsenegger het volgende:
    Ik heb even brackets getest en dat is allemaal prima.
    Het probleem is al volgt:

    if 2 moet dit doen:
    quote:
    // filter brandweer
    //
    // laat alles met "P 1" door (behalve in combinatie met "OMS BRANDALARM" en/of "PAC-BRANDALARM")
    // laat alles met "CLASSIFICATIE" door (ook zonder "P 1" en/of met "OMS BRANDALARM" en/of "PAC-BRANDALARM")
    // laat alles met "GRIP" door (ook zonder "P 1" en/of met "OMS BRANDALARM" en/of "PAC-BRANDALARM")
    // laat alles met "GROTE BRAND" door (ook zonder "P 1" en/of met "OMS BRANDALARM" en/of "PAC-BRANDALARM")
    // laat voor de rest niets door
    if 3 moet dit doen:
    quote:
    // filter lifeliners
    //
    // laat alles met "A1" in combinatie met "VIANEN" door
    // laat alles met "INZET VOOR" in combinatie met "VIANEN" door
    // laat voor de rest niets door
    Maar de filters worden op dit moment gecombineerd, in de praktijk betekend dat met:

    "HELIKOPTER INZET VOOR LUTJEBROEK GRIP 1"

    Hij "INZET VOOR" uit if 3 gebruikt én GRIP uit if 2, wat dus niet de bedoeling is.
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_70823213
    quote:
    Op donderdag 9 juli 2009 16:57 schreef F4T4L_3RR0R het volgende:

    [..]

    Het probleem is al volgt:

    if 2 moet dit doen:
    [..]

    if 3 moet dit doen:
    [..]

    Maar de filters worden op dit moment gecombineerd, in de praktijk betekend dat met:

    "HELIKOPTER INZET VOOR LUTJEBROEK GRIP 1"

    Hij "INZET VOOR" uit if 3 gebruikt én GRIP uit if 2, wat dus niet de bedoeling is.
    Dus eigenlijk wil je dat we je if() {....} else {....} uitleggen. Helaas voor jou heb ik daar geen zin in.
      donderdag 9 juli 2009 @ 19:18:37 #15
    75592 GlowMouse
    l'état, c'est moi
    pi_70823392
    quote:
    Op donderdag 9 juli 2009 10:56 schreef boskameel het volgende:
    Zit met een probleempje, waar ik gister niet uit kwam en nu weer niet .

    Ik heb 2 arrays. In de ene array zit een lijst met vakken :
    [ code verwijderd ]

    In de andere array zit een lijst met lessen:
    [ code verwijderd ]

    Wat ik wil maken is een nieuwe array die deze 2 arrays vergelijk en daarna het volgende ervan maakt:
    [ code verwijderd ]

    Hoe kan ik de juiste les bij het juiste vak zetten? Ik dacht door de naam van het vak in de array les te vergelijken met de naam van het vak uit de array met de vakken. Ik had er gister echt uren mee lopen kloten, maar ik kwam er gewoon niet uit.
    Die eerste array maak je 'normaal' dwz niet arrays in arrays, daarna de tweede doorlopen en in_array gebruiken op de eerste array.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_70829222
    (er is geen (X)HTML/CSS-topic? )

    Is er een manier waarop ik dit effect: http://www.htmlcodetutorial.com/tables/index_famsupp_179.html met CSS kan bereiken?
    Trotse poster van het 37000000ste bericht ^O^
    pi_70830014
    quote:
    Op donderdag 9 juli 2009 21:55 schreef daReaper het volgende:
    (er is geen (X)HTML/CSS-topic? )

    Is er een manier waarop ik dit effect: http://www.htmlcodetutorial.com/tables/index_famsupp_179.html met CSS kan bereiken?
    Je bedoelt iets als [CSS] voor dummies - deel 12 ?
    pi_70830382
    quote:
    Op donderdag 9 juli 2009 19:13 schreef Light het volgende:

    [..]

    Dus eigenlijk wil je dat we je if() {....} else {....} uitleggen. Helaas voor jou heb ik daar geen zin in.
    Op Tweakers hebben ze wel weer zin zo te zien .
      donderdag 9 juli 2009 @ 22:28:05 #19
    75592 GlowMouse
    l'état, c'est moi
    pi_70830502
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      FOK!-Schrikkelbaas donderdag 9 juli 2009 @ 22:32:26 #20
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70830692
    quote:
    quote:
    [message=32235401,noline]Janoz schreef op donderdag 09 juli 2009 @ 22:03[/message]:
    Begin dan vooral hier met lezen.
    pi_70830981
    quote:
    Op donderdag 9 juli 2009 22:32 schreef Swetsenegger het volgende:

    [..]


    [..]
    Ik had ook nog gedacht aan functies om een leesbaardere code te maken, maar dat leek me een stap of 10 te hoog gegrepen.
      donderdag 9 juli 2009 @ 23:26:12 #22
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70832903
    Zitten we hier om elkaar af te zeiken en (niet opbouwende) kritiek te geven, of om elkaar te helpen en tips te geven?
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_70834090
    quote:
    Op donderdag 9 juli 2009 23:26 schreef F4T4L_3RR0R het volgende:
    Zitten we hier om elkaar af te zeiken en (niet opbouwende) kritiek te geven, of om elkaar te helpen en tips te geven?
    Enige inspanning mag wel worden verwacht van degene die hulp vraagt. Heb je het probleem met die if() statements al opgelost?
      vrijdag 10 juli 2009 @ 00:22:17 #24
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70834564
    Ja, die ifjes stonden gewoon goed, maar hield geen rekening met de inputstring...

    Leg het later wel uit, ben nog aan het testen.
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 10 juli 2009 @ 00:57:00 #25
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70835189
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 10 juli 2009 @ 06:22:10 #26
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70837074
    Ik loop weer tegen een nieuw probleem aan:

    Als de $string het volgende bevat:

    DIT - IS - MAAR - EEN - VOORBEELD

    En ik wil EEN gebruiken, dan doe ik: $exploded = explode(" - ", $string)
    Vervolgens staat EEN in $exploded[3].

    Maar als $string opeens het volgende bevat:

    DIT - IS - MAAR - EEN - SIMPEL - VOORBEELD

    Dan wil ik EEN - SIMPEL gebruiken, maar dit gaat niet door het extra streepje.

    Wat ik dan kan doen is $exploded = explode(" - ", $string, 4), dan krijg ik met $exploded[3]: EEN - SIMPEL - VOORBEELD.

    Echter, ik wil - VOORBEELD er niet bij hebben. Helaas kan ik met de functie explode niet van rechts naar links zoeken.
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 10 juli 2009 @ 08:33:07 #27
    84244 Scorpie
    Abject en infaam!
    pi_70837701
    Op welke voorwaarde moet hij SIMPEL wel toevoegen dan? Want voor PHP zijn het gewoon elementen in je Array die je aanmaakt met explode. Je huidige code kan niet 'ruiken' dat SIMPEL erbij hoort.
    Dus op basis waarvan moet SIMPEL toegevoegd worden dan?

    [ Bericht 0% gewijzigd door Scorpie op 10-07-2009 08:45:33 ]
    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.
      FOK!-Schrikkelbaas vrijdag 10 juli 2009 @ 08:44:10 #28
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70837825
    quote:
    Op vrijdag 10 juli 2009 06:22 schreef F4T4L_3RR0R het volgende:
    Ik loop weer tegen een nieuw probleem aan:

    Als de $string het volgende bevat:

    DIT - IS - MAAR - EEN - VOORBEELD

    En ik wil EEN gebruiken, dan doe ik: $exploded = explode(" - ", $string)
    Vervolgens staat EEN in $exploded[3].

    Maar als $string opeens het volgende bevat:

    DIT - IS - MAAR - EEN - SIMPEL - VOORBEELD

    Dan wil ik EEN - SIMPEL gebruiken, maar dit gaat niet door het extra streepje.

    Wat ik dan kan doen is $exploded = explode(" - ", $string, 4), dan krijg ik met $exploded[3]: EEN - SIMPEL - VOORBEELD.

    Echter, ik wil - VOORBEELD er niet bij hebben. Helaas kan ik met de functie explode niet van rechts naar links zoeken.
    Misschien denk ik te simpel, maar waarom doe je in dat geval niet echo $exploded[3].' '.$exploded[4];

    Of wil je dat je script herkent dat simpel erbij moet? Dan zal je inderdaad zoals scorpie zegt moeten uitleggen wanneer woorden bij elkaar horen en wanneer niet. Op basis van dat patroon valt er misschien wat te doen met explodes en strpos en array functies en dergelijke, maar ik denk dat je met reguliere expressies aan de slag moet
    pi_70842381
    Hoe kan 1 associatieve array maken van een query?

    Ik heb nu:
    1
    2
    3
    4
    5
    $data = array();
    while ($qAlleGegevens = mysql_fetch_assoc($qLijstGegevens)) 
       {
       $data = array($qAlleGegevens["Vak"] => $qAlleGegevens["Stof"]);
       }


    Die geeft nu dit als uitkomst:
    1
    2
    3
    4
    Array
    (
        [Rekenen] => les rekenen 1
    )

    Alleen het laatste record dus. Hoe kan ik dan de rest van de records krijgen zoals het er zo uit komt te zien:
    1
    2
    3
    4
    5
    6
    Array
    (
        [Biologie] => les planten
        [Taal] => les spelling
        [Rekenen] => les rekenen 1
    )
      vrijdag 10 juli 2009 @ 11:55:22 #30
    159635 Spike1506
    NullPointerException
    pi_70843501
    quote:
    Op vrijdag 10 juli 2009 06:22 schreef F4T4L_3RR0R het volgende:
    Ik loop weer tegen een nieuw probleem aan:

    Als de $string het volgende bevat:

    DIT - IS - MAAR - EEN - VOORBEELD

    En ik wil EEN gebruiken, dan doe ik: $exploded = explode(" - ", $string)
    Vervolgens staat EEN in $exploded[3].

    Maar als $string opeens het volgende bevat:

    DIT - IS - MAAR - EEN - SIMPEL - VOORBEELD

    Dan wil ik EEN - SIMPEL gebruiken, maar dit gaat niet door het extra streepje.

    Wat ik dan kan doen is $exploded = explode(" - ", $string, 4), dan krijg ik met $exploded[3]: EEN - SIMPEL - VOORBEELD.

    Echter, ik wil - VOORBEELD er niet bij hebben. Helaas kan ik met de functie explode niet van rechts naar links zoeken.
    Persoonlijk zou ik regular expressions gebruiken voor dit probleem.
    pi_70844489
    quote:
    Op vrijdag 10 juli 2009 11:24 schreef boskameel het volgende:
    Hoe kan 1 associatieve array maken van een query?
    1
    2
    3
    4
    5
    6
    7
    <?php
    $data 
    = array();
    while (
    $qAlleGegevens mysql_fetch_assoc($qLijstGegevens)) 
    {
       
    $data[$qAlleGegevens["Vak"]] = $qAlleGegevens["Stof"]);
    }
    ?>
    pi_70861245
    Even een vraag voor de mensen die PHP Designer gebruiken. Ik ben op het werk, waar ik veel met C# werk, erg dol geworden op de IntelliSense van Visual Studio. Met name door het feit dat ik fijn een tooltip krijg van een method signature, parameters met de corresponderende typen, enzovoorts. Doet PHP Designer dat ook voor methoden (in classes)? Ik heb altijd afgezworen bij Notepad++ voor te PHP`en maar omdat ik nu wel érg grote methoden krijg weet zelfs ik de volgorde van de parameters niet meer constant uit m'n hoofd.

    En tevens TVP.
      FOK!-Schrikkelbaas vrijdag 10 juli 2009 @ 21:04:20 #33
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70861373
    hoeveel querys kan een server eigenlijk aan?

    ik snap hoe minder hoe beter maar stel een beetje script heeft wel meer querys nodig.

    en 2 hoe forceer ik iemand uit zijn sessie? stel ik ban een persoon maar hoe forceer ik diegene uit z'n sessie .

    ik heb nu
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    if(isset($_SESSION['user']))
    {
        if(
    userBanned($_SESSION['user']) || userIP($_SERVER['REMOTE_ADDR'],$_SESSION['user']))
        {    
            echo 
    '<meta http-equiv="refresh" content="0;URL=404.html" />';    
        }
    }
    ?>


    een meta refresh als hij een sessie heeft en is verbannen op ip of op naam
    Redacted
      vrijdag 10 juli 2009 @ 21:11:52 #35
    75592 GlowMouse
    l'état, c'est moi
    pi_70861478
    quote:
    Op vrijdag 10 juli 2009 21:07 schreef cablegunmaster het volgende:
    hoeveel querys kan een server eigenlijk aan?
    Een beetje server kan ruim 50.000 primary key look-ups per seconde aan dacht ik. Afhankelijk van de ingewikkeldheid van je queries is het antwoord dus ergens tussen 50.000/s en 1/eeuw.
    quote:
    Op vrijdag 10 juli 2009 21:07 schreef cablegunmaster het volgende:
    en 2 hoe forceer ik iemand uit zijn sessie? stel ik ban een persoon maar hoe forceer ik diegene uit z'n sessie .

    ik heb nu
    [ code verwijderd ]

    een meta refresh als hij een sessie heeft en is verbannen op ip of op naam
    Ergens in een header-file
    1
    2
    3
    4
    5
    <?php
    if(userBanned($_SESSION['user']) {
      die(
    'Je bent verbannen!');
    }
    ?>

    of
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    if(userBanned($_SESSION['user']) {
      
    session_destroy();
      if (isset(
    $_COOKIE[session_name()])) {
        
    setcookie(session_name(), ''time()-42000'/');
      }
      die(
    'Je bent nu uitgelogd.');
    }
    ?>
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_70861533
    quote:
    Op vrijdag 10 juli 2009 21:04 schreef Swetsenegger het volgende:
    zend doet het wel.
    Ah, die ziet er ook leuk uit. Even proberen!
    pi_70861611
    quote:
    Op vrijdag 10 juli 2009 21:11 schreef GlowMouse het volgende:

    [..]

    Een beetje server kan ruim 50.000 primary key look-ups per seconde aan dacht ik. Afhankelijk van de ingewikkeldheid van je queries is het antwoord dus ergens tussen 50.000/s en 1/eeuw.
    [..]

    Ergens in een header-file
    [ code verwijderd ]

    of
    [ code verwijderd ]
    Tof bedankt voor je input gewoon een simpel force logout met session_destroy dat ik daar niet opkwam .
    Redacted
    pi_70861724
    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
    <?php
    if(isset($_SERVER['HTTP_REFERER']))
    {
        if(
    $_SERVER['SERVER_NAME'] == 'localhost')
        {
            
    $link 'http://localhost:8888'.$_SERVER["REQUEST_URI"];
            }else{
            
    $link 'http://cablegunmaster.nl'.$_SERVER["REQUEST_URI"];
        }
        if(
    $_SERVER['HTTP_REFERER'] == $link)
        { 
    /*both equal do nothing */ 
        
    }else
        {
                
    //search if there is already a link
                
    $sql "select * 
                        from cable_referrals 
                        where link = '"
    .esc($_SERVER['HTTP_REFERER'])."' ";
                
    $result $db->query($sql)or die(mysql_error());
                if(
    mysql_num_rows($result) >'0'
                {
                    
    //als er al een link bestaat update de timesin met 1
                    
    $sql "update cable_referrals set timesin= timesin+1 
                    where link = '"
    .esc($_SERVER['HTTP_REFERER'])."' ";
                    
    $result $db->query($sql)or die(mysql_error());
                }else{
                        
    //if no link exists make a new SQL entry
                        
    $sql "insert into cable_referrals (link,timesin)
                        values ('"
    .esc($_SERVER['HTTP_REFERER'])."','1')";
                        
    $result $db->query($sql)or die(mysql_error());
                    }
        }
    }
    ?>


    Referral scriptje gemacht simpel en doeltreffend .
    Voor de admin om te zien waar bezoekers vandaan komen .
    Voordeel: je ziet waar mensen vandaan komen van welke sites. (alleen Ahrefs)
    Nadeel: Het creert verkeer in sql querys en veel intern. mogelijk wil je niet al je links laten zien op de website.
    Simpel en doeltreffend.

    [ Bericht 1% gewijzigd door cablegunmaster op 10-07-2009 21:27:45 ]
    Redacted
      vrijdag 10 juli 2009 @ 21:26:59 #39
    75592 GlowMouse
    l'état, c'est moi
    pi_70861881
    Kijk eens naar http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html
    Je bestaande index op link vervangen door een UNIQUE op link.

    En je hebt != ipv "== {} else".
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_70861939
    quote:
    Op vrijdag 10 juli 2009 21:26 schreef GlowMouse het volgende:
    Kijk eens naar http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html
    Je bestaande index op link vervangen door een UNIQUE op link.

    En je hebt != ipv "== {} else".
    Danke ik maar zitten prutsen met als het al bestaat . mogelijk kan ik die extra query eruitslopen .
    Redacted
      vrijdag 10 juli 2009 @ 21:34:24 #41
    75592 GlowMouse
    l'état, c'est moi
    pi_70862098
    Bij MyISAM kun je ook nog INSERT DELAYED gebruiken, hoeft de client niet te wachten.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_70894805
    Weet iemand een mooie tutoriaal waar MVC van a-z wordt uitgelegd dat zelfs noobs zoals ik het kan begrijpen?
    Just say hi!
      maandag 13 juli 2009 @ 09:38:08 #43
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70925522
    Heb een probleempje,

    Script haalt een piped email op van de server:

    1
    2
    3
    4
    5
    6
    $fd = fopen("php://stdin", "r");
    $email = "";
    while (!feof($fd)) {
    $email .= fread($fd, 1024);
    }
    fclose($fd);


    Daarna volgen nog 150 regels code de de mail verder afhandelt, maar daar gaat het nu niet om.

    Probleem is dat de opgehaalde mails een irritant linebreak hebben wanneer ze als HTML zijn verzonden.

    Voorbeeld:
    quote:
    Dit is een lange regel met tekst om te laten zien wat het =
    probleem is.
    Mails verstuurd in plain text hebben die probleem niet. Hoe de mails binnenkomen kan ik niet beïnvloeden.

    Ik zoek dus iets waarmee ik, wanneer een = op het eind van een regel staat, de onderstaande regel er aan vast wordt geplakt.
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_70925542
    Een str_replace doen op "=\n" die dat stukje weg haalt.
    pi_70925600
    quote:
    Op zondag 12 juli 2009 10:09 schreef Chandler het volgende:
    Weet iemand een mooie tutoriaal waar MVC van a-z wordt uitgelegd dat zelfs noobs zoals ik het kan begrijpen?
    Ik ben zeer te spreken over deze: http://akrabat.com/zend-framework-tutorial/

    Het is wel een eenvoudige en werkt met het Zend Framework, waardoor het wel een specifieke tutorial wordt. Maar het laat wel erg concreet zien hoe je er mee kunt werken. Het is denk ik wat tastbaarder en begrijpelijker dan een erg abstract of generiek verhaal.
      maandag 13 juli 2009 @ 10:07:36 #46
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70926104
    quote:
    Op maandag 13 juli 2009 09:39 schreef HuHu het volgende:
    Een str_replace doen op "=\n" die dat stukje weg haalt.
    1$body = str_replace("=\n", "", $actualmessage);


    Die werkt gedeeltelijk, alleen als er nog tekst achter staat, dan haalt hij de = niet weg, maar maakt er =3D van...

    Dat =3D schijnt soms vaker voor te komen. Ik had een kant en klaar scriptje gevonden die de plain text uit de HTML mail vist, en las dat sommige met een telefoon verstuurde e-mails een =3D aan het einde hebben. Dat is voor mij niet van toepassing, maar wil wel even een stukje code laten zien:

    1
    2
    3
    //        $clean = array("/\n--.*/is", "/=3D\n.*/s");
    //        $trim = trim(preg_replace($clean, "", $actualmessage));
              $body = str_replace("=\n", "", $actualmessage);


    Misschien valt het een en ander wel te combineren.

    [ Bericht 1% gewijzigd door F4T4L_3RR0R op 13-07-2009 10:16:33 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
      maandag 13 juli 2009 @ 11:47:31 #47
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70928935
    Solved, heb nu alles plain text.

    Ook de "=20" bij een spatie aan het einde van een regel verwijderd.

    1
    2
    3
    $clean = array("/=\n/", "/=20/");
    $merge = preg_replace($clean, "", $actualmessage);
    $body = preg_replace("/=3D/", "=", $merge);

    Moet het een en ander nog wel combineren met de eerdere code...

    [ Bericht 37% gewijzigd door F4T4L_3RR0R op 13-07-2009 12:14:24 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_70930620
    quote:
    Op maandag 13 juli 2009 09:42 schreef HuHu het volgende:

    [..]

    Ik ben zeer te spreken over deze: http://akrabat.com/zend-framework-tutorial/

    Het is wel een eenvoudige en werkt met het Zend Framework, waardoor het wel een specifieke tutorial wordt. Maar het laat wel erg concreet zien hoe je er mee kunt werken. Het is denk ik wat tastbaarder en begrijpelijker dan een erg abstract of generiek verhaal.
    Weet je ook een versie / book die werkt zonder zend? op zich heb ik niets tegen zend tegen hoor, maar wil eingelijk eens zien / lezen / leren hoe men zelf een mvc model kan maken en onderhouden.
    Just say hi!
      maandag 13 juli 2009 @ 12:48:59 #49
    84244 Scorpie
    Abject en infaam!
    pi_70930663
    quote:
    Op maandag 13 juli 2009 12:47 schreef Chandler het volgende:

    [..]

    Weet je ook een versie / book die werkt zonder zend? op zich heb ik niets tegen zend tegen hoor, maar wil eingelijk eens zien / lezen / leren hoe men zelf een mvc model kan maken en onderhouden.
    Waarom het wiel opnieuw uitvinden?
    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.
      FOK!-Schrikkelbaas maandag 13 juli 2009 @ 12:57:35 #50
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70930942
    quote:
    Op maandag 13 juli 2009 12:48 schreef Scorpie het volgende:

    [..]

    Waarom het wiel opnieuw uitvinden?
    Nou ja, achterliggende kennis over het hoe en wat is natuurlijk altijd meegenomen.
    pi_70931273
    HTTP_REFERER

    bestaat er ook 1 die controleert waar de persoon heengaat? of welke links hij gebruikt om uit de site te komen?

    ik wou zo monitoren waar bezoekers inkwamen (welke links van andere websites) en waar ze uitkwamen.

    dusver resultaat: de links waar ze vandaan kwamen lukt me
    nu nog der links waar ze heen gaan. geen idee hoe ik dit moet instellen.
    Redacted
      FOK!-Schrikkelbaas maandag 13 juli 2009 @ 13:20:47 #52
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70931701
    Ik mag toch hopen uit privacy overwegingen dat mijn browser niet aan de server waar ik wegga doorgeef waar ik HEEN ga.
      maandag 13 juli 2009 @ 13:27:14 #53
    75592 GlowMouse
    l'état, c'est moi
    pi_70931889
    quote:
    Op maandag 13 juli 2009 13:20 schreef Swetsenegger het volgende:
    Ik mag toch hopen uit privacy overwegingen dat mijn browser niet aan de server waar ik wegga doorgeef waar ik HEEN ga.
    Niet automatisch, maar als je op een link klikt, kan de site wel bijhouden welke link dat is mbv JavaScript of een redirect-script waarbij je naar dat script gestuurd wordt en daarna automatisch doorgestuurd wordt naar de juiste site.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_70943910
    quote:
    Op maandag 13 juli 2009 12:48 schreef Scorpie het volgende:
    Waarom het wiel opnieuw uitvinden?
    Als men het zelfde gedacht had bij het eerste houten wiel, waren we nog steeds holbewoners geweest! Juist zelf iets proberen te maken geeft je inside kennis en leert je kijken op een andere manier op scripten dan dat ik nu doe (denk ik)
    quote:
    Op maandag 13 juli 2009 12:57 schreef Swetsenegger het volgende:
    Nou ja, achterliggende kennis over het hoe en wat is natuurlijk altijd meegenomen.
    Dat zeg ik leuk als mensen iets maken waar je op verder kunt borduren, maar wil ook de basis van het geheel eens leren. Ik heb al een berg met sites doorgelezen maar echt een basic begin (in het nederlands) over mcv model kan ik niet vinden..
    Just say hi!
      FOK!-Schrikkelbaas maandag 13 juli 2009 @ 21:12:20 #55
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70946096
    quote:
    Op maandag 13 juli 2009 13:27 schreef GlowMouse het volgende:

    [..]

    Niet automatisch, maar als je op een link klikt, kan de site wel bijhouden welke link dat is mbv JavaScript of een redirect-script waarbij je naar dat script gestuurd wordt en daarna automatisch doorgestuurd wordt naar de juiste site.
    Ja dus niet in de headers.

    Andere vraag

    1
    2
    3
    4
    5
    <?php
    if(preg_match("/\.(jpg)$/i"$_FILES['foto']['name'][$i])){
    // doe iets
    }
    ?>


    Waarom laat deze afbeelding 9.png doorgaan :?
      maandag 13 juli 2009 @ 21:16:21 #56
    75592 GlowMouse
    l'état, c'est moi
    pi_70946241
    1
    2
    3
    4
    5
    <?php
    if(preg_match("/\.(jpg)$/i"'9.png')){
     echo 
    'a';
    } else echo 
    'b';
    ?>

    b
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      FOK!-Schrikkelbaas maandag 13 juli 2009 @ 21:29:08 #57
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70946735
    Ja, maar bij mij geeft 'afbeelding 9.png' dus gewoon a terug. en ja... ik heb

    $_FILES['foto']['name'][$i] geecho'ed
      FOK!-Schrikkelbaas maandag 13 juli 2009 @ 21:36:10 #58
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70947014
    foutje in m'n script. Hij kwam nooit bij de foutmelding
      dinsdag 14 juli 2009 @ 00:15:51 #59
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70953257
    Ik heb nu dit in een string staan:

    1
    2
    3
    4
    5
    6
    charset=ISO-8859-1
    Content-Transfer-Encoding: 7bit

    test

    --0015174c123c572d04046e9d86ec


    Of:

    1
    2
    3
    4
    5
    charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable

    test
    ------=_NextPart_000_1279_01CA0416.B17F44E0

    Hoe filter ik de bovenste regels eruit?

    Condities zijn:

    Tussen de weg te halen regels en de daadwerkelijke (te behouden) tekst zit altijd een lege regel.
    Soms zit er een lege regel boven de weg te halen regels. (lukte me niet om dat tussen de [code] tags te zetten)

    Hoe filter ik de onderste regel eruit? Voorwaarden moeten zijn:

    Is de laatste regel.
    Begint altijd met "--".
    Een ballonvaarder die door de mand valt is nooit grappig...
      dinsdag 14 juli 2009 @ 00:17:36 #60
    75592 GlowMouse
    l'état, c'est moi
    pi_70953303
    Had je al een idee hoe je een nieuwe regel kunt vinden?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      dinsdag 14 juli 2009 @ 00:27:28 #61
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70953565
    Met \n toch? Maar weet niet hoe ik dat correct moet toepassen.
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_70963934
    \n\n is dus een lege regel
      dinsdag 14 juli 2009 @ 14:12:56 #63
    75592 GlowMouse
    l'état, c'est moi
    pi_70966141
    of \r\n\r\n, of \r\r, afhankelijk van of je met linux, windows of mac te maken hebt.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      dinsdag 14 juli 2009 @ 14:20:34 #64
    187069 slacker_nl
    Sicko pur sang
    pi_70966404
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    goto fok
    ;

    fok:
    goto dig;

    dig:
    goto post;

    post:
    goto tvp;

    tvp:
    goto fok;
    ?>
    In theory there is no difference between theory and practice. In practice there is.
      FOK!-Schrikkelbaas dinsdag 14 juli 2009 @ 19:24:31 #65
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70976953
    Ik heb een probleempje met kolommen. Op een webshop kan de webmaster maximaal 3 produkten op de frontpage laten zien. Een produkt bestaat uit een foto, beschrijvende tekst en een footer met linkje meer en een prijs.

    Nu kunnen de foto's afwijken zijn in maat en ik wil graag om een beetje rustig beeld te krijgen de 3 elementen per produkt uitlijnen op elkaar.

    Ik heb nu 3 cellen op een rij en in de cel de 3 elementen gewoon met een <br /> van elkaar gescheiden. Dan lijnen ze natuurlijk niet netjes uit. Eigenlijk moet ik rij 1 met 3 foto's, rij 2 met 3 omschijvingen, rij 3 met 3 footers. Maar uit de db komt natuurlijk foto,omschrijving,footer foto,omschrijving,footer foto,omschrijving,footer.

    hoe doe je dit het handigst?
    pi_70978570
    Eerst in PHP een grote array bouwen (of 3 losse) en op basis daarvan je tabel genereren.

    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
    <?php
    $data = array(
      0 => array('foto'         => '...',
                 'omschrijving' => '...',
                 'footer'       => '...'),
      1 => array('foto'         => '...',
                 'omschrijving' => '...',
                 'footer'       => '...'),
      2 => array('foto'         => '...',
                 'omschrijving' => '...',
                 'footer'       => '...'));
    ?>

    <table>
      <tbody>
        <tr>
        <?php foreach ($data as $key => $value) : ?>
          <td><?php echo $value['foto']; ?></td>
        <?php endforeach; ?>
        </tr>
        <tr>
        <?php foreach ($data as $key => $value) : ?>
          <td><?php echo $value['omschrijving']; ?></td>
        <?php endforeach; ?>
        </tr>
        <tr>
        <?php foreach ($data as $key => $value) : ?>
          <td><?php echo $value['footer']; ?></td>
        <?php endforeach; ?>
        </tr>
      </tbody>
    </table>
      FOK!-Schrikkelbaas dinsdag 14 juli 2009 @ 20:10:33 #67
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70978676
    quote:
    Op dinsdag 14 juli 2009 20:07 schreef HuHu het volgende:
    Eerst in PHP een grote array bouwen (of 3 losse) en op basis daarvan je tabel genereren.
    [ code verwijderd ]
    Ik was er al bang voor
    pi_70978964
    quote:
    Op dinsdag 14 juli 2009 20:10 schreef Swetsenegger het volgende:

    [..]

    Ik was er al bang voor :P
    Als je meer dan drie producten hebt, wat ik op zich wel vermoed, is het gebruiken van 3 losse array's handiger. Dan kun je namelijk na elke 3 elementen makkelijker een nieuwe rij beginnen. Met één zo'n grote array als hierboven gaat dat niet.

    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
    <?php
    $foto = array(0 => '...', 1 => '...', ... );
    $omschrijving = array(0 => '...', 1 => '...', ... );
    $footer = array(0 => '...', 1 => '...', ... );
    ?>

    <table>
      <tbody>
      <?php
        $aantal = count($foto);
        for ($i = 0; $i < $count; $i += 3) : 
      ?>
        <tr>
          <td><?php echo $foto[$i]; ?></td>
          <td><?php echo $foto[$i + 1]; ?></td>
          <td><?php echo $foto[$i + 2]; ?></td>
        </tr>
        <tr>
           ... omschrijving ...
        </tr>
        <tr>
           ... footer ...
        </tr>
       <?php endfor; ?>
      </tbody>
    </table>
    pi_70979100
    quote:
    Op dinsdag 14 juli 2009 @ 19:24 schreef Swetsenegger het volgende:
    Nu kunnen de foto's afwijken zijn in maat en ik wil graag om een beetje rustig beeld te krijgen de 3 elementen per produkt uitlijnen op elkaar.
    Het is niet direct de kortste oplossing voor je probleem, maar bekijk dit scriptje eens:

    http://shiftingpixel.com/2008/03/03/smart-image-resizer/

    Kun je leuke dingetjes mee doen! bijv. thumbnails maken met een vaste hoogte-breedte verhouding... gebruik het zelf ook i.c.m. een mod-rewrite om de url's een beetje realistisch te houden
      FOK!-Schrikkelbaas dinsdag 14 juli 2009 @ 20:41:06 #70
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70979910
    quote:
    Op dinsdag 14 juli 2009 20:16 schreef HuHu het volgende:

    [..]

    Als je meer dan drie producten hebt, wat ik op zich wel vermoed, is het gebruiken van 3 losse array's handiger. Dan kun je namelijk na elke 3 elementen makkelijker een nieuwe rij beginnen. Met één zo'n grote array als hierboven gaat dat niet.
    [ code verwijderd ]
    Op de frontpage komen er maar 3, maar inderdaad is een multiple array de makkelijkste manier denk ik.
    quote:
    Op dinsdag 14 juli 2009 20:19 schreef doppendoosch het volgende:

    [..]

    Het is niet direct de kortste oplossing voor je probleem, maar bekijk dit scriptje eens:

    http://shiftingpixel.com/2008/03/03/smart-image-resizer/

    Kun je leuke dingetjes mee doen! bijv. thumbnails maken met een vaste hoogte-breedte verhouding... gebruik het zelf ook i.c.m. een mod-rewrite om de url's een beetje realistisch te houden
    In mijn cms resize ik al foto's die worden geupload.
      FOK!-Schrikkelbaas dinsdag 14 juli 2009 @ 21:53:19 #71
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70982288
    Nou fijn dat de <col> tag zo prettig geïnterpreteerd wordt door browsers Alleen FF en Opera renderen zoals bedoeld. Safari (en dus waarschijnlijk chrome), en (uiteraard) IE maken er een zooitje van

    *zucht* terug naar de tekentafel.
    pi_70984380
    Waarom kun je de afbeelding niet in een container divje zetten die een statische hoogte hebben, en waarin de afbeelding verticaal gecentreerd word?
      FOK!-Schrikkelbaas dinsdag 14 juli 2009 @ 23:07:23 #73
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70984724
    quote:
    Op dinsdag 14 juli 2009 22:56 schreef Tuvai.net het volgende:
    Waarom kun je de afbeelding niet in een container divje zetten die een statische hoogte hebben, en waarin de afbeelding verticaal gecentreerd word?
    En de rest dan? Omschrijving en prijs wil ik ook in alle 3 de kolomen uitlijnen op elkaar. Of in ieder geval de prijs strak rechts onderin.

    Ik heb de kolomen ondertussen prima draaien, ik heb slechts 1 probleem. In de kolommen zit een gradient achtergrond die bottom gepositioneerd moet worden. Daarvoor dacht ik de <col> tag te gebruiken. Maar dat snappen IE en Webkit niet.

    http://www.fashioninthecity.nl/index.php
    Firefox en Opera doen het dus goed, IE7 en webkit passen de background toe op elke row ipv op de volledige kolom en IE8 past 'm alleen toe op de bovenste row.

    Maar goed, ik ga geen workaround vinden voor 4 verschillende browsers, dus dit gaat 'm niet worden.
      woensdag 15 juli 2009 @ 00:26:26 #74
    75592 GlowMouse
    l'état, c'est moi
    pi_70987454
    quote:
    $aantal = count($foto);
    for ($i = 0; $i < $count; $i += 3) :
    Welke PHP-versie gaat deze handige variabelenaamvertaalfunctie hebben? Echt handig voor als je met verschillende mensen aan een project werken en eentje wil per se een andere taal gebruiken voor zijn variabelenamen.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      woensdag 15 juli 2009 @ 00:46:54 #75
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70988023
    Ik zit weer ff helemaal vast.

    Wat doet:

    $bla .= $bla2

    Gaat om dat puntje.

    En wat doet:

    for ($i=0; $i < count($lines); $i++) {

    $lines bevat een array.
    Een ballonvaarder die door de mand valt is nooit grappig...
      woensdag 15 juli 2009 @ 01:01:26 #76
    75592 GlowMouse
    l'état, c'est moi
    pi_70988364
    puntje koppelt strings: 'a' . 'b' = 'ab'. En .= betekent: voeg dit erachteraan, er staat dus $bla = $bla . $bla2;

    Die laat $i lopen van 0 tot het aantal elementen van $lines.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      woensdag 15 juli 2009 @ 01:14:24 #77
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70988626
    quote:
    Op woensdag 15 juli 2009 01:01 schreef GlowMouse het volgende:
    puntje koppelt strings: 'a' . 'b' = 'ab'. En .= betekent: voeg dit erachteraan, er staat dus $bla = $bla . $bla2;

    Die laat $i lopen van 0 tot het aantal elementen van $lines.
    Thanks!

    Maar wat is de functie van het laten lopen tot het aantal elementen van de string? Wat doet $i++ bijvoorbeeld?
    Een ballonvaarder die door de mand valt is nooit grappig...
      woensdag 15 juli 2009 @ 01:20:40 #78
    75592 GlowMouse
    l'état, c'est moi
    pi_70988734
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      woensdag 15 juli 2009 @ 01:20:42 #79
    187069 slacker_nl
    Sicko pur sang
    pi_70988735
    Telt 1 bij i op, waarbij de waarde van i achteraf pas wordt opgehoogd, ++$i wordt de waarde van i vooraf opgehoogd. Al merk je er niks van in void context.

    Zie deze code:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $i 
    0;

    $j $i++;

    printf"j = %s, i = %s\n"$j $i);

    $j = ++$i;

    printf"j = %s, i = %s\n"$j $i);
    ?>
    In theory there is no difference between theory and practice. In practice there is.
      woensdag 15 juli 2009 @ 01:20:54 #80
    75592 GlowMouse
    l'état, c'est moi
    pi_70988739
    Net te laat joh
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      woensdag 15 juli 2009 @ 01:36:55 #81
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70988953
    Ik vraag dit omdat ik een kant en klaar script gebruik om piped email op te halen. Ik probeer het script te begrijpen omdat ik een paar aanpassingen moet doen.

    Alleen gaat het in het begin al de fout in:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    // read from stdin

    $fd fopen("php://stdin""r");
    $email "";
    while (!
    feof($fd)) {
    $email .= fread($fd1024);
    }
    fclose($fd);

    // handle email

    $lines explode("\n"$email);
    ?>

    Als ik var_dump($lines) doe, krijg ik niets terug.
    Een ballonvaarder die door de mand valt is nooit grappig...
      woensdag 15 juli 2009 @ 02:31:08 #82
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70989490
    Gek genoeg haalt het script alles wel uit $lines, er valt alleen niet op de var_dumpen.

    Ik vind het zo gezegend, zet het stukje script van mij er wel onder. Dan kan ik ook mooi filteren op afzender voordat de rest wordt uitgevoerd.

    Script is bijna klaar, moet alleen nog iets maken waarmee de eerste 2 regels en de laatste regel (als deze begint met "--") wordt verwijderd.

    [ Bericht 0% gewijzigd door F4T4L_3RR0R op 15-07-2009 02:43:58 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
      woensdag 15 juli 2009 @ 05:26:55 #83
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70990198
    -dacht de oplossing te hebben, maar werkt niet-

    [ Bericht 34% gewijzigd door F4T4L_3RR0R op 15-07-2009 07:54:32 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
      woensdag 15 juli 2009 @ 06:35:55 #84
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70990376
    idem.

    [ Bericht 82% gewijzigd door F4T4L_3RR0R op 15-07-2009 08:07:21 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
      FOK!-Schrikkelbaas woensdag 15 juli 2009 @ 08:30:20 #85
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70991186
    quote:
    Op woensdag 15 juli 2009 00:26 schreef GlowMouse het volgende:

    [..]

    Welke PHP-versie gaat deze handige variabelenaamvertaalfunctie hebben? Echt handig voor als je met verschillende mensen aan een project werken en eentje wil per se een andere taal gebruiken voor zijn variabelenamen.
    hehe, met $aantal werkte hij inderdaad eenb stuk beter.
    Iemand nog een briljante oplossing voor mijn kolommen probleem? Of moet ik maar gewoon divjes gaan nesten.
    pi_70991249
    quote:
    Op woensdag 15 juli 2009 00:26 schreef GlowMouse het volgende:

    [..]

    Welke PHP-versie gaat deze handige variabelenaamvertaalfunctie hebben? Echt handig voor als je met verschillende mensen aan een project werken en eentje wil per se een andere taal gebruiken voor zijn variabelenamen.
    Dezelfde versie die "... omschrijving ..." ook automatisch vervangt voor wat er bedoeld wordt .
      woensdag 15 juli 2009 @ 08:47:39 #87
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70991486
    Heb nu preg_match en preg_replace gebruikt uit een voorbeeld van andere email parser.

    Alles wat onder -- zit wordt niet doorgelaten.

    Vind het zo best wel goed werken.
    Een ballonvaarder die door de mand valt is nooit grappig...
      FOK!-Schrikkelbaas woensdag 15 juli 2009 @ 11:13:52 #88
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70994776
    Zo, smerige nested divjes, maar wel werkend op Safari 4 (XP en OSX), Firefox 3 (XP, OSX, Mandriva), Opera 9 (XP, OSX), Chrome(XP), Opera 10(XP), Konquerer (Mandriva)

    pi_70995811
    Ik mis IE 6, 7 en 8 in je lijstje.
      FOK!-Schrikkelbaas woensdag 15 juli 2009 @ 11:51:24 #90
    1972 Swetsenegger
    Egocentrische Narcist
    pi_70995906
    quote:
    Op woensdag 15 juli 2009 11:48 schreef HuHu het volgende:
    Ik mis IE 6, 7 en 8 in je lijstje.
    IE 6 mag sterven, IE7 en * ben ik inderdaad vergeten in het lijstje maar werken
      woensdag 15 juli 2009 @ 12:05:47 #91
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_70996313
    was ff dit topic kwijt..
      woensdag 15 juli 2009 @ 13:02:29 #92
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_70997903
    quote:
    Op woensdag 15 juli 2009 12:05 schreef ursel het volgende:
    was ff dit topic kwijt..
    Was ik dit topic maar kwijt...

    Anderhalve week aan het kutten geweest als noob om iets werkend te krijgen en telkens tegen nieuwe problemen aanlopen... Drie dagen amper slapen en eten, kettingroken, stressen... Heb het nu ff helemaal gehad nu de klus erop zit...
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_70998876
    quote:
    Op woensdag 15 juli 2009 13:02 schreef F4T4L_3RR0R het volgende:

    [..]

    Was ik dit topic maar kwijt...

    Anderhalve week aan het kutten geweest als noob om iets werkend te krijgen en telkens tegen nieuwe problemen aanlopen... Drie dagen amper slapen en eten, kettingroken, stressen... Heb het nu ff helemaal gehad nu de klus erop zit...
    Dat boek in de OP bestaat echt hè.
      FOK!-Schrikkelbaas woensdag 15 juli 2009 @ 14:20:04 #94
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71000389
    quote:
    Op woensdag 15 juli 2009 13:35 schreef HuHu het volgende:

    [..]

    Dat boek in de OP bestaat echt hè.
    pi_71001630
    Ik heb de volgende associative array:

    1
    2
    3
    4
    5
    $array = array(
      array("id" => 7, "name" => "henkie"),
      array("id" => 9, "name" => "pietje"),
      array("id" => 10, "name" => "clara"),
    );


    ik wil daarop een soort implode(", ", $array[ * ]->name) uitvoeren, zodat de output de volgende is:

    1henkie, pietje, clara


    Hoe doe ik dat?
    Trotse poster van het 37000000ste bericht ^O^
      woensdag 15 juli 2009 @ 14:58:05 #96
    75592 GlowMouse
    l'état, c'est moi
    pi_71001819
    Ik weet niet of daar een standaardfunctie voor is, zoek eens tussen http://nl2.php.net/manual/en/ref.array.php
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      woensdag 15 juli 2009 @ 16:13:00 #97
    187069 slacker_nl
    Sicko pur sang
    pi_71004456
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $array 
    = array( array("id" => 7"name" => "henkie"), array("id" => 9"name" => "pietje"), array("id" => 10"name" => "clara"),);

    function 
    do_stuff($arr) {
        return 
    $arr["name"];
    }

    print 
    join(", "array_map(do_stuff$array));
    ?>
    In theory there is no difference between theory and practice. In practice there is.
    pi_71005639
    quote:
    Op woensdag 15 juli 2009 16:13 schreef slacker_nl het volgende:

    [ code verwijderd ]


    Heh, ik had het intussen al precies zo opgelost Nou weet ik in ieder geval dat dit inderdaad dé manier is, bedankt
    Trotse poster van het 37000000ste bericht ^O^
    pi_71006604
    Ik ben bezig een heel oud eenvoudig forum van mij opnieuw te schrijven, maar ik heb wat problemen met een query.

    1
    2
    3
    4
    5
    6
    7
     SELECT ff. * , count( ft.id ) AS topics, count( fp.id ) AS posts
    FROM forum_forums ff
    LEFT JOIN forum_topics ft ON ff.id = ft.forumID
    LEFT JOIN forum_posts fp ON ft.id = fp.topicID
    GROUP BY ft.id, ff.id
    ORDER BY ff.position
    LIMIT 0 , 30 


    Dus er bestaan meerdere forums, die wil ik laten zien. Daarachter staat hoeveel topics ze hebben, en hoeveel posts.
    In de database is een post gelinkt aan een topic, en een topic aan de forum

    Resultaat moet zijn:
    Forum A, 2 topics, 2 posts
    Forum B, 0 topics,0 posts

    En ik krijg:
    Forum A, 3 topics, 2 posts
    Forum B, 0 topics, 0 posts

    Hij pakt de group by dus niet goed volgens mij? Op internet zeggen ze tegen mensen met een soortgelijk probleem dat ze maar een subquery moeten gebruiken, maar moet dat perse? Kan dit echt niet anders?
    -
    pi_71011779
    Is er een manier om er achter te komen welk bestand een bepaalde include aanroept?
    Dus
    include.php

    en bijv. index.php
    1include(include.php);


    Nu wil ik in include.php graag weten of index.php het bestand aanroept.
    pi_71011812
    1
    2
    3
    4
    5
    <?php
    $thisIsIndex 
    true;

    include 
    'include.php';
    ?>


    En dan in je include.php:

    1
    2
    3
    4
    5
    <?php
    if (isset($thisIsIndex) && $thisIsIndex === true) {
      
    // aangeroepen vanuit index.php
    }
    ?>
    pi_71012128
    Thnx.

    Ik realiseerde me net dat met $_SERVER['SCRIPT_NAME'] ook het eea. mogelijk is.
    pi_71016124
    vraagje ik include soms doorelkaar heen hoe kan ik dit goed en gestructureerd blijven aanhouden?

    stel ik heb een page.php

    deze zit in de map:
    root/pages/page.php

    en de template zit in de map:
    root/template/default/header.php

    probleem 1 . in de file page.php wil ik de header includen.

    maar in de file header.php heb ik ook de configuratie nodig en de functies en die zitten in de map
    root/include/functions.php

    probleem 2 header.php include maken die de functions.php betrekt.

    ik zat zelf te denken aan $_server variabelen.
    Redacted
      woensdag 15 juli 2009 @ 22:17:51 #104
    84244 Scorpie
    Abject en infaam!
    pi_71016170
    waarom niet gewoon require_once gebruiken om je configuratie & functies in te laden?
    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.
    pi_71016254
    quote:
    Op woensdag 15 juli 2009 22:17 schreef Scorpie het volgende:
    waarom niet gewoon require_once gebruiken om je configuratie & functies in te laden?
    maakt niet uit hoe maar , de vraag is hoe doe je dat
    snap niet hoe ik helemaal naar de root terug kan en dan een andere map kan includen.
    Redacted
      woensdag 15 juli 2009 @ 22:45:35 #106
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71017372
    Ik heb nog een vraagje:

    Ik heb ergens bovenin mijn code het volgende staan

    1
    2
    3
    <?php
    for ($i 0$i count($lines); $i++) {
    ?>


    Onderin mijn code staat nog een "for":

    1
    2
    3
    <?php
    for ($i 2$size count($arr); $i < ($size 1); $i++) {
    ?>


    Nu komt $i dus meerdere keren voor in mijn script, telkens voor een andere toepassing. Mag dat?
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71017461
    quote:
    Op woensdag 15 juli 2009 22:45 schreef F4T4L_3RR0R het volgende:
    Ik heb nog een vraagje:

    Ik heb ergens bovenin mijn code het volgende staan
    [ code verwijderd ]

    Onderin mijn code staat nog een "for":
    [ code verwijderd ]

    Nu komt $i dus meerdere keren voor in mijn script, telkens voor een andere toepassing. Mag dit?
    tuurlijk mag het als je maar duidelijk elke keer de $i definieert van te voren. en ervoor zorgt dat die 2 variabelen met dezelfde naam niet door elkaar gebruikt.

    handiger is als je daar een andere naam voor gebruikt zodat je zeker weet dat het niet gebeurt bvb ipv $i $k gebruiken. .

    het kan zo voorkomen dat je denkt van ach $i nog niet gebruikt. $i = iets;
    en dan werkt je andere code mogelijk niet.
    Redacted
    pi_71017483
    Zolang de tweede $i maar na de sluit-accolade van de eerste for komt.
    pi_71017508
    Ow... en serieus F4T4L_3RR0R, koop dat boek uit de OP. Dit zijn echt hele basic vragen die je stelt, dat is eigenlijk gewoon basiskennis van programmeren.
    pi_71017603
    quote:
    Op woensdag 15 juli 2009 22:16 schreef cablegunmaster het volgende:
    vraagje ik include soms doorelkaar heen hoe kan ik dit goed en gestructureerd blijven aanhouden?

    stel ik heb een page.php

    deze zit in de map:
    root/pages/page.php

    en de template zit in de map:
    root/template/default/header.php

    probleem 1 . in de file page.php wil ik de header includen.

    maar in de file header.php heb ik ook de configuratie nodig en de functies en die zitten in de map
    root/include/functions.php

    probleem 2 header.php include maken die de functions.php betrekt.

    ik zat zelf te denken aan $_server variabelen.
    huhu enigzins een idee?
    Redacted
    pi_71017938
    quote:
    Op woensdag 15 juli 2009 22:50 schreef cablegunmaster het volgende:

    [..]

    huhu enigzins een idee?
    Daar zijn echt heel veel verschillende opties voor .

    1. Zet in je root-map een index.php die echt alles (!) regelt. Dan kun je al je includes relatief maken ten opzichte van deze index.php
    2. Zet de mappen root/templates en root/include in je include_path, zodat je er altijd bij kunt

    Mijn voorkeur gaat uit naar optie 1, waarbij je dus in één bestand alles regelt qua het laden van bestanden en configuratie en daarna de rest van je applicatie gedaan wordt.
    pi_71018156
    quote:
    Op woensdag 15 juli 2009 22:57 schreef HuHu het volgende:

    [..]

    Daar zijn echt heel veel verschillende opties voor .

    1. Zet in je root-map een index.php die echt alles (!) regelt. Dan kun je al je includes relatief maken ten opzichte van deze index.php
    2. Zet de mappen root/templates en root/include in je include_path, zodat je er altijd bij kunt

    Mijn voorkeur gaat uit naar optie 1, waarbij je dus in één bestand alles regelt qua het laden van bestanden en configuratie en daarna de rest van je applicatie gedaan wordt.
    opzich heb je wel gelijk. alleen is het een lastige opgave om zo te denken maar ik zal m'n best doen.

    gewoon ideeen uitdenken .
    Redacted
    pi_71018318
    quote:
    Op woensdag 15 juli 2009 22:57 schreef HuHu het volgende:
    Mijn voorkeur gaat uit naar optie 1, waarbij je dus in één bestand alles regelt qua het laden van bestanden en configuratie en daarna de rest van je applicatie gedaan wordt.
    Eens
      donderdag 16 juli 2009 @ 01:19:36 #114
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71022027
    Mag ik meerdere IF's onder elkaar gebruiken? Nee, ik wil dat boek niet kopen. Thanks anyway voor de suggestie.

    Voorbeeld:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
    $bericht 
    "dit is een bericht voor jan, pietje en klaas"

    if (
        
    stripos($bericht"jan") !== false
    )
    {
        
    mail("jan@email.com""nieuw bericht"$bericht);
    }

    if (
        
    stripos($bericht"pietje") !== false
    )
    {
        
    mail("pietje@email.com""nieuw bericht"$bericht);
    }

    if (
        
    stripos($bericht"klaas") !== false
    )
    {
        
    mail("jan@email.com""nieuw bericht"$bericht);
    }
    ?>


    Dan moet hij jan, pietje en klaas een email sturen met $bericht.

    Als het bericht als volgt is:

    1
    2
    3
    <?php
    $bericht 
    "dit is een bericht voor pietje en klaas"
    ?>


    Dan moet hij pietje en klaas een email sturen. (dus niet naar jan)
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71022094
    Ja, dat kan en mag.
      donderdag 16 juli 2009 @ 01:41:21 #116
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71022334
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71023914
    quote:
    Op donderdag 16 juli 2009 01:19 schreef F4T4L_3RR0R het volgende:
    Mag ik meerdere IF's onder elkaar gebruiken? Nee, ik wil dat boek niet kopen. Thanks anyway voor de suggestie.

    Voorbeeld:
    [ code verwijderd ]

    Dan moet hij jan, pietje en klaas een email sturen met $bericht.

    Als het bericht als volgt is:
    [ code verwijderd ]

    Dan moet hij pietje en klaas een email sturen. (dus niet naar jan)
    Als je dit nou gewoon probeert in plaats van het te vragen, wat gebeurt er dan?
    Ik verwacht geen Fatal Error namelijk
    pi_71024108
    quote:
    Op donderdag 16 juli 2009 01:19 schreef F4T4L_3RR0R het volgende:
    Nee, ik wil dat boek niet kopen.
    Ik zou dat toch maar eens gaan doen. Want dit topic wordt onderhand overspoeld door jou en schijnbaar vind je het nogal makkelijk om anderen je zooi te laten maken in plaats van je zelf eens te verdiepen in de basis van PHP. Of programmeren wat dat betreft.

    Zo is voor jouw laatste vraag een hele simpele en mooie oplossing een switch, in plaats van meerdere statements op dezelfde variabele/waarde. Als je ook maar een beetje basiskennis van programmeren hebt, dan weet je zo'n dingen gewoon.
      donderdag 16 juli 2009 @ 08:47:34 #119
    84244 Scorpie
    Abject en infaam!
    pi_71024124
    quote:
    Op woensdag 15 juli 2009 22:57 schreef HuHu het volgende:

    [..]

    Daar zijn echt heel veel verschillende opties voor .

    1. Zet in je root-map een index.php die echt alles (!) regelt. Dan kun je al je includes relatief maken ten opzichte van deze index.php
    2. Zet de mappen root/templates en root/include in je include_path, zodat je er altijd bij kunt

    Mijn voorkeur gaat uit naar optie 1, waarbij je dus in één bestand alles regelt qua het laden van bestanden en configuratie en daarna de rest van je applicatie gedaan wordt.
    Als je alleen maar gebruik maakt van echte classes met een constructor, zou je nog een autoloader kunnen gebruiken die dit voor je doet. Ik weet alleen niet of hij dat doet.
    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.
      donderdag 16 juli 2009 @ 08:50:55 #120
    84244 Scorpie
    Abject en infaam!
    pi_71024167
    quote:
    Op donderdag 16 juli 2009 08:46 schreef Tuvai.net het volgende:

    [..]

    Ik zou dat toch maar eens gaan doen. Want dit topic wordt onderhand overspoeld door jou en schijnbaar vind je het nogal makkelijk om anderen je zooi te laten maken in plaats van je zelf eens te verdiepen in de basis van PHP. Of programmeren wat dat betreft.

    Zo is voor jouw laatste vraag een hele simpele en mooie oplossing een switch, in plaats van meerdere statements op dezelfde variabele/waarde. Als je ook maar een beetje basiskennis van programmeren hebt, dan weet je zo'n dingen gewoon.
    Eens.
    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.
    pi_71024634
    quote:
    Op donderdag 16 juli 2009 08:47 schreef Scorpie het volgende:
    Als je alleen maar gebruik maakt van echte classes met een constructor, zou je nog een autoloader kunnen gebruiken die dit voor je doet. Ik weet alleen niet of hij dat doet.
    Dat lijkt me een beetje overkill op dit moment
      donderdag 16 juli 2009 @ 09:54:21 #122
    84244 Scorpie
    Abject en infaam!
    pi_71025326
    quote:
    Op donderdag 16 juli 2009 09:20 schreef Xcalibur het volgende:

    [..]

    Dat lijkt me een beetje overkill op dit moment
    Nou ja, ik merkte bij mijzelf dat ik gewoon een hele goede basis neer moest zetten, omdat ik anders veul te veul zooi op een omslachtige manier moest doen.

    Nu doe ik gewoon autoLoader::addClassPath($path); en dan worden die classes geinclude en een object van aangemaakt. Ideaal, aangezien ik veel singletons heb.
    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.
      donderdag 16 juli 2009 @ 10:05:18 #123
    187069 slacker_nl
    Sicko pur sang
    pi_71025588
    quote:
    Op woensdag 15 juli 2009 22:57 schreef HuHu het volgende:
    1. Zet in je root-map een index.php die echt alles (!) regelt. Dan kun je al je includes relatief maken ten opzichte van deze index.php
    2. Zet de mappen root/templates en root/include in je include_path, zodat je er altijd bij kunt

    Mijn voorkeur gaat uit naar optie 1, waarbij je dus in één bestand alles regelt qua het laden van bestanden en configuratie en daarna de rest van je applicatie gedaan wordt.
    Ik zou eerder voor 2 kiezen. Alleen dingen includen daar waar nodig, eventueel door je include_path te zetten ( bijv. [PHP/(My)SQL] voor dummies - deel 60 ).

    Als je dan ook nog eens met include_once werkt, kan je gewoon include_once("header.php") gebruiken in al je code, en include_once("conf_van_header.php") in je header proppen en dan ben je klaar.
    In theory there is no difference between theory and practice. In practice there is.
      donderdag 16 juli 2009 @ 10:07:04 #124
    187069 slacker_nl
    Sicko pur sang
    pi_71025642
    quote:
    Op donderdag 16 juli 2009 08:46 schreef Tuvai.net het volgende:

    [..]

    Ik zou dat toch maar eens gaan doen. Want dit topic wordt onderhand overspoeld door jou en schijnbaar vind je het nogal makkelijk om anderen je zooi te laten maken in plaats van je zelf eens te verdiepen in de basis van PHP. Of programmeren wat dat betreft.
    Jullie kunnen hem ook gewoon negeren als jullie z'n vragen niet willen beantwoorden en dan laat je het beantwoorden over aan anderen. Simpel zat.
    In theory there is no difference between theory and practice. In practice there is.
    pi_71025662
    quote:
    Op donderdag 16 juli 2009 08:47 schreef Scorpie het volgende:

    [..]

    Als je alleen maar gebruik maakt van echte classes met een constructor, zou je nog een autoloader kunnen gebruiken die dit voor je doet. Ik weet alleen niet of hij dat doet.
    hoe bedoel je autoloader?
    ik hoorde van een kameraad dat er iets was waarmee het eerst werd ingeladen voordat de pagina enigzins werd geladen. Maar ik weet niet wat het is.


    F4T4L_3RR0R zoek het boek van de OP op .
    Daarnaast raad ik je aan een beginners cursus php te volgen op internet

    http://nl.wikibooks.org/wiki/Programmeren_in_PHP
    bvb. of een van de andere php cursussen.

    http://phpbenelux.eu/en/node/959
    Redacted
    pi_71026333
    quote:
    Op donderdag 16 juli 2009 10:05 schreef slacker_nl het volgende:

    [..]

    Ik zou eerder voor 2 kiezen. Alleen dingen includen daar waar nodig, eventueel door je include_path te zetten ( bijv. [PHP/(My)SQL] voor dummies - deel 60 ).

    Als je dan ook nog eens met include_once werkt, kan je gewoon include_once("header.php") gebruiken in al je code, en include_once("conf_van_header.php") in je header proppen en dan ben je klaar.
    Bij optie 1 hoef je niet alles te includen hoor, je hebt alleen een centraal bestand dat alles regelt waardoor het eenvoudiger wordt.
    quote:
    Op donderdag 16 juli 2009 10:07 schreef cablegunmaster het volgende:

    [..]

    hoe bedoel je autoloader?
    ik hoorde van een kameraad dat er iets was waarmee het eerst werd ingeladen voordat de pagina enigzins werd geladen. Maar ik weet niet wat het is.
    De autoloader doet wat het zegt, het laadt automatisch dingen in . Dan kun je bijvoorbeeld new Db(); doen, zonder dat je ooit eerst include '../library/Db.php'; hebt gedaan. De autoloader laadt de benodigde bestanden automatisch, zolang je hem maar wel even verteld waar hij ze kan vinden.

    Je laadt dan alleen wat echt nodig is en je hoeft er zelf niet over na te denken.
      donderdag 16 juli 2009 @ 10:48:50 #127
    187069 slacker_nl
    Sicko pur sang
    pi_71026947
    Wat begrijp ik dan niet aan die
    quote:
    echt alles (!) regelt
    ? Dat impliceert dat je daar al je includes doet om je code werkend te krijgen. Of.. misschien een voorbeeld van hoe je het zou doen met optie 1?
    In theory there is no difference between theory and practice. In practice there is.
    pi_71026992
    quote:
    Op donderdag 16 juli 2009 10:48 schreef slacker_nl het volgende:
    Wat begrijp ik dan niet aan die
    [..]

    ? Dat impliceert dat je daar al je includes doet om je code werkend te krijgen. Of.. misschien een voorbeeld van hoe je het zou doen met optie 1?
    Nou... bijvoorbeeld met een autoloader (zoals hierboven gezegd) die je opstart in de index.php. Zolang de index.php het startpunt is van je applicatie zijn alle paden relatief ten opzichte van je index.php. De autoloader zorgt er dan vervolgens voor dat alleen dat geladen wordt wat nodig is.
      donderdag 16 juli 2009 @ 10:58:25 #129
    187069 slacker_nl
    Sicko pur sang
    pi_71027217
    Dus je zegt feitelijk: ik zou includes regelen dmv autoloader..
    In theory there is no difference between theory and practice. In practice there is.
      donderdag 16 juli 2009 @ 11:08:17 #130
    75592 GlowMouse
    l'état, c'est moi
    pi_71027543
    quote:
    Op donderdag 16 juli 2009 10:07 schreef cablegunmaster het volgende:

    [..]

    hoe bedoel je autoloader?
    ik hoorde van een kameraad dat er iets was waarmee het eerst werd ingeladen voordat de pagina enigzins werd geladen. Maar ik weet niet wat het is.
    Dat is een preloader, client-side gebruikt om plaatjes e.d. in te laden.
    quote:
    Op donderdag 16 juli 2009 08:46 schreef Tuvai.net het volgende:
    Zo is voor jouw laatste vraag een hele simpele en mooie oplossing een switch, in plaats van meerdere statements op dezelfde variabele/waarde. Als je ook maar een beetje basiskennis van programmeren hebt, dan weet je zo'n dingen gewoon.
    Een switch met stripos?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_71027974
    quote:
    Op donderdag 16 juli 2009 10:58 schreef slacker_nl het volgende:
    Dus je zegt feitelijk: ik zou includes regelen dmv autoloader..
    Nee, maar dat is wel handig. Maar je kunt ook gewoon er voor zorgen dat je index.php altijd je startpunt is en daarna elk bestand z'n eigen includes laten regelen, waarbij alles vervolgens relatief is ten opzichte van de index.php.
      donderdag 16 juli 2009 @ 11:38:00 #132
    187069 slacker_nl
    Sicko pur sang
    pi_71028457
    Maar als ik van index.php naar bla.php ga ben ik alle info die in index.php staat kwijt.. Dus moet ik in bla.php weer hetzelfde doen als in index.php.. Dus dat alles regelen in index.php klopt niet echt m.i.
    In theory there is no difference between theory and practice. In practice there is.
      donderdag 16 juli 2009 @ 12:13:37 #133
    84244 Scorpie
    Abject en infaam!
    pi_71029476
    quote:
    Op donderdag 16 juli 2009 11:38 schreef slacker_nl het volgende:
    Maar als ik van index.php naar bla.php ga ben ik alle info die in index.php staat kwijt.. Dus moet ik in bla.php weer hetzelfde doen als in index.php.. Dus dat alles regelen in index.php klopt niet echt m.i.
    Ga dan naar index.php?page=bla.
    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.
      FOK!-Schrikkelbaas donderdag 16 juli 2009 @ 12:54:14 #134
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71030674
    Ow, wat blijft de GD library toch cool

    Tja, verder niks te melden.
    pi_71031604
    quote:
    Op donderdag 16 juli 2009 12:13 schreef Scorpie het volgende:

    [..]

    Ga dan naar index.php?page=bla.
    Precies.
    En als je dan toch weer bezig bent zorg je weer met mod_rewrite dat www.site.nl/bla gerewrite wordt naar index.php?page=bla
      donderdag 16 juli 2009 @ 14:31:43 #136
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71033868
    quote:
    Op donderdag 16 juli 2009 08:46 schreef Tuvai.net het volgende:

    [..]

    Ik zou dat toch maar eens gaan doen. Want dit topic wordt onderhand overspoeld door jou en schijnbaar vind je het nogal makkelijk om anderen je zooi te laten maken in plaats van je zelf eens te verdiepen in de basis van PHP. Of programmeren wat dat betreft.
    Waar is dit topic dan voor? Om mensen te helpen of om een boek aan te smeren?

    Waarom doe je geen voorstel om de OP aan te passen met:
    quote:
    Alle oplossingen op vragen staan in het boek in de OP.

    Heb je een vraag, dan kan je het boek bestellen bij de boekhandel:

    ISBN 123 456 7890
    Gevolgd door een slotje.

    Ik kom veelal met voorbeelden en vraag om een bevestiging aan de experts in dit topic of ik het goed of fout heb gedaan.

    Uiteindelijk heb ik het meeste zelf opgelost van alles wat ik de afgelopen 2 weken op diverse plekken heb gevraagd.

    Het PHP code is nu klaar.

    [ Bericht 2% gewijzigd door F4T4L_3RR0R op 16-07-2009 14:41:11 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
      donderdag 16 juli 2009 @ 14:37:49 #137
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71034066
    quote:
    Op donderdag 16 juli 2009 10:07 schreef cablegunmaster het volgende:
    F4T4L_3RR0R zoek het boek van de OP op .
    Daarnaast raad ik je aan een beginners cursus php te volgen op internet

    http://nl.wikibooks.org/wiki/Programmeren_in_PHP
    bvb. of een van de andere php cursussen.

    http://phpbenelux.eu/en/node/959
    Ik wilde alleen maar een bevestigend antwoord, omdat ik het script uit moest breiden omdat een kennis van me vroeg of ik ook sms'jes naar hem kan sturen als er wat gebeurt in zijn stad/dorp. (heb een P2000 SMS script)
    Een ballonvaarder die door de mand valt is nooit grappig...
      donderdag 16 juli 2009 @ 18:24:49 #138
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71041611
    Code:
    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
    <?php
                
    if (
                    
    stripos($melding"VIANEN") !== false
                
    )
                {
                    
    $nummer "1234";
                    include(
    "sendsms.php");
                }

                if (
                    
    stripos($melding"LEUSDEN") !== false
                    
    ||
                    
    stripos($melding"MAARN") !== false
                    
    ||
                    
    stripos($melding"MAARSBERGEN") !== false
                    
    ||
                    
    stripos($melding"SCHERPENZEEL") !== false
                    
    ||
                    
    stripos($melding"WOUDENBERG") !== false
                
    )
                {
                    
    $nummer "5678";
                    include(
    "sendsms.php");
                }
            }
    ?>


    Hoe zorg ik ervoor dat $nummer "1234, 5678" is (inclusief de komma) als beide IF's TRUE zijn? En dat hij dan maar één keer sendsms.php included? Door een extra IF en ELSE toe te voegen? Of kan dat makkelijker?
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71041696
    1.=
      donderdag 16 juli 2009 @ 18:54:08 #140
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71042260
    quote:
    Op donderdag 16 juli 2009 18:28 schreef doppendoosch het volgende:

    [ code verwijderd ]
    Maar daarmee voert hij de eerste IF nog steeds uit.
    Een ballonvaarder die door de mand valt is nooit grappig...
      donderdag 16 juli 2009 @ 19:12:14 #141
    85514 ralfie
    !Yvan eht nioj
    pi_71042717
    MAKKELIJKER dan if en else?
      donderdag 16 juli 2009 @ 19:16:30 #142
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71042849
    Het probleem is dat er niet twee keer sendsms.php mag worden aangeroepen met include als beide IF's waar zijn.
    Een ballonvaarder die door de mand valt is nooit grappig...
      FOK!-Schrikkelbaas donderdag 16 juli 2009 @ 19:23:10 #143
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71043028
    quote:
    Op donderdag 16 juli 2009 19:16 schreef F4T4L_3RR0R het volgende:
    Het probleem is dat er niet twee keer sendsms.php mag worden aangeroepen met include als beide IF's waar zijn.
    door de include buiten de if's te houden.
      donderdag 16 juli 2009 @ 19:29:23 #144
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71043189
    quote:
    Op donderdag 16 juli 2009 19:23 schreef Swetsenegger het volgende:

    [..]

    door de include buiten de if's te houden.
    Maar de include mag alleen worden aangeroepen als een IF waar is.
    Een ballonvaarder die door de mand valt is nooit grappig...
      FOK!-Schrikkelbaas donderdag 16 juli 2009 @ 19:37:28 #145
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71043398
    quote:
    Op donderdag 16 juli 2009 19:29 schreef F4T4L_3RR0R het volgende:

    [..]

    Maar de include mag alleen worden aangeroepen als een IF waar is.
    1
    2
    3
    if(!empty($nummer)){
     require_once("sendsms.php");
    }
      donderdag 16 juli 2009 @ 19:41:26 #146
    84926 WyriHaximus
    Release the hounds smithers!
    pi_71043500
    quote:
    Op donderdag 16 juli 2009 14:37 schreef F4T4L_3RR0R het volgende:

    [..]

    Ik wilde alleen maar een bevestigend antwoord, omdat ik het script uit moest breiden omdat een kennis van me vroeg of ik ook sms'jes naar hem kan sturen als er wat gebeurt in zijn stad/dorp. (heb een P2000 SMS script)
    Dude serieus ga eens wat dingen over php lezen ipv hier alleen ons jouw beginners vragen te laten beantwoorden .
    phluphy for president!
      donderdag 16 juli 2009 @ 20:06:19 #147
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71044242
    quote:
    Op donderdag 16 juli 2009 19:41 schreef WyriHaximus het volgende:

    [..]

    Dude serieus ga eens wat dingen over php lezen ipv hier alleen ons jouw beginners vragen te laten beantwoorden .
    *kuch* Dit is een topic voor beginners(vragen).
    Een ballonvaarder die door de mand valt is nooit grappig...
      donderdag 16 juli 2009 @ 20:07:51 #148
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71044286
    quote:
    Op donderdag 16 juli 2009 19:37 schreef Swetsenegger het volgende:

    [..]
    [ code verwijderd ]
    Hoe pas ik dit dan toe? want als $melding "BLA VIANEN WOUDENBERG" bevat, moet hij die tekst naar beide ($nummer) includen, wat niet met require_once kan toch?
    Een ballonvaarder die door de mand valt is nooit grappig...
      FOK!-Schrikkelbaas donderdag 16 juli 2009 @ 20:37:19 #149
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71045112
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    if (stripos($melding"VIANEN") !== false){
        
    $nummer "1234";
    }

    if (
    stripos($melding"LEUSDEN") !== false || stripos($melding"MAARN") !== false || stripos($melding"MAARSBERGEN") !== false || stripos($melding"SCHERPENZEEL") !== false || stripos($melding"WOUDENBERG") !== false){
        
    $nummer .= "5678";
    }

    if(!empty(
    $nummer)){
     require_once(
    "sendsms.php");
    }
    ?>


    En beginners vragen zijn prima, maar je probeert blijkbaar niets zelf.
      donderdag 16 juli 2009 @ 20:39:31 #150
    75592 GlowMouse
    l'état, c'est moi
    pi_71045178
    quote:
    Op donderdag 16 juli 2009 20:37 schreef Swetsenegger het volgende:

    [ code verwijderd ]

    En beginners vragen zijn prima, maar je probeert blijkbaar niets zelf.
    En door code te posten houd je het in stand
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      donderdag 16 juli 2009 @ 21:50:52 #151
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71047024
    quote:
    Op donderdag 16 juli 2009 20:37 schreef Swetsenegger het volgende:

    [ code verwijderd ]

    En beginners vragen zijn prima, maar je probeert blijkbaar niets zelf.
    Thanks!

    Ja ik wist dus niet wat empty was.

    Het probleem is nu dat hij maar een nummer in $nummer zet als beide IF's waar zijn.
    Een ballonvaarder die door de mand valt is nooit grappig...
      FOK!-Schrikkelbaas donderdag 16 juli 2009 @ 22:06:44 #152
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71047525
    quote:
    Op donderdag 16 juli 2009 21:50 schreef F4T4L_3RR0R het volgende:

    [..]

    Thanks!

    Ja ik wist dus niet wat empty was.

    Het probleem is nu dat hij maar een nummer in $nummer zet als beide IF's waar zijn.
    Dat kan niet. Heb je het wel volledig overgetikt?
      donderdag 16 juli 2009 @ 22:24:57 #153
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71048053
    quote:
    Op donderdag 16 juli 2009 22:06 schreef Swetsenegger het volgende:

    [..]

    Dat kan niet. Heb je het wel volledig overgetikt?
    Heb de .= over het hoofd gezien.

    Werkt nu wel!

    Kan ik gewoon een IF toevoegen en dan weer .= gebruiken?

    Voorbeeld:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    if (stripos($melding"UTRECHT") !== false)  {
     
    $nummer "123";
    }

    if (
    stripos($melding"") !== false)  {
     
    $nummer .= "456";
    }

    if (
    stripos($melding"ROTTERDAM") !== false)  {
     
    $nummer .= "789";
    }

    if (!empty(
    $nummer)) {
     require_once(
    "sendsms.php");
    }
    ?>

    Moet, kan of mag ik ook .= gebruiken waar nu = staat? ($nummer = "123";)

    Na de require komt geen nieuwe require meer, mag ik dan ook gewoon require/include gebruiken?

    Is het ook mogelijk om een , tussen de $nummer's toe te voegen zodra er meer dan een nummer in staat?

    Dus:

    $nummer = "456"

    En dan:

    $nummer = "123, 789"

    Dit zonder een , in de string (tussen de eerste 3 IF's) neer te zetten.
    Een ballonvaarder die door de mand valt is nooit grappig...
      donderdag 16 juli 2009 @ 22:26:14 #154
    75592 GlowMouse
    l'état, c'est moi
    pi_71048098
    Waarom probeer je het niet gewoon uit?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      donderdag 16 juli 2009 @ 22:27:58 #155
    84926 WyriHaximus
    Release the hounds smithers!
    pi_71048155
    quote:
    Op donderdag 16 juli 2009 20:06 schreef F4T4L_3RR0R het volgende:

    [..]

    *kuch* Dit is een topic voor beginners(vragen).
    *kuch* niet om andere je werk te laten doen en zelf niks proberen *kuch*
    phluphy for president!
      FOK!-Schrikkelbaas donderdag 16 juli 2009 @ 22:32:14 #156
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71048292
    quote:
    Op donderdag 16 juli 2009 22:26 schreef GlowMouse het volgende:
    Waarom probeer je het niet gewoon uit?
    Precies,

    je bent nu met je wieltjes de goede richting uit gezet, nu gewoon dit pad volgen.
      donderdag 16 juli 2009 @ 22:38:39 #157
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71048501
    quote:
    Op donderdag 16 juli 2009 22:26 schreef GlowMouse het volgende:
    Waarom probeer je het niet gewoon uit?
    Dat require/require_once wil ik niet teveel mee testen, kostte me al stuk of 50 smsjes vanavond... (ja ik kan ook een testscript maken wat aangeroepen moet worden, maar dan gaat daar weer alle tijd in zitten)

    Dat van waar ik .= mag neerzetten is voor elke situatie anders. Weet dus niet of het in mijn situatie ook op alle plekken kan.

    En dat toevoegen van een komma als er meer dan 1 nummer in $nummer staat, geen idee waar ik moet zoeken.
    Een ballonvaarder die door de mand valt is nooit grappig...
      FOK!-Schrikkelbaas donderdag 16 juli 2009 @ 22:41:26 #158
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71048595
    quote:
    Op donderdag 16 juli 2009 22:38 schreef F4T4L_3RR0R het volgende:

    [..]

    Dat require/require_once wil ik niet teveel mee testen, kostte me al stuk of 50 smsjes vanavond... (ja ik kan ook een testscript maken wat aangeroepen moet worden, maar dan gaat daar weer alle tijd in zitten)

    require_once('test.php');


    test.php:
    1
    2
    3
    4
    5
    6
    <html>
      <head>
      </head>
      <body onload="alert('<?=$nummer;?>')">
      </body>
    </html>


    Alsjeblieft gratis en voor niets een test script
    quote:
    Dat van waar ik .= mag neerzetten is voor elke situatie anders. Weet dus niet of het in mijn situatie ook op alle plekken kan.
    de . (punt) doet niets anders dan 2 dingen aan elkaar knopen

    $ding ='12';
    $ding .= '34';

    echo $ding --> 1234


    Maar bijvoorbeeld ook:
    $ding='12';
    $us='34';
    $dingus=$ding.$us;

    echo $dingus; --> 1234
    quote:
    En dat toevoegen van een komma als er meer dan 1 nummer in $nummer staat, geen idee waar ik moet zoeken.
    Als je nu in mijn voorbeeld tussen 12 en 34 een , wil... wat zou je dan moeten doen?

    [ Bericht 21% gewijzigd door Swetsenegger op 16-07-2009 22:48:49 ]
      donderdag 16 juli 2009 @ 22:43:38 #159
    187069 slacker_nl
    Sicko pur sang
    pi_71048655
    if else if else constructies?!

    -edit-
    jezus, niet gezien dat er een pagina 2 was, never mind enzo.
    In theory there is no difference between theory and practice. In practice there is.
      donderdag 16 juli 2009 @ 23:09:07 #160
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71049533
    1
    2
    3
    4
    5
    $ding = '12';
    $ding .= '34';
    $ding .= '56';

    echo $ding --> 123456


    Maar wat gebeurd er als ik dit doe:

    1
    2
    3
    4
    5
    $ding .= '12';
    $ding .= '34';
    $ding .= '56';

    echo $ding --> 123456


    Want als de eerste IF niet waar is, krijg je ook een .= in de eerste $ding:

    1
    2
    3
    4
    $ding .= '34';
    $ding .= '56';

    echo $ding --> 3456



    Als ik require_once vervang voor require werkt het ook. Require_once is toch niet nodig of juist wel?
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 17 juli 2009 @ 01:11:25 #161
    84926 WyriHaximus
    Release the hounds smithers!
    pi_71052593
    quote:
    Op donderdag 16 juli 2009 23:09 schreef F4T4L_3RR0R het volgende:

    [ code verwijderd ]

    Maar wat gebeurd er als ik dit doe:
    [ code verwijderd ]

    Want als de eerste IF niet waar is, krijg je ook een .= in de eerste $ding:
    [ code verwijderd ]

    Als ik require_once vervang voor require werkt het ook. Require_once is toch niet nodig of juist wel?
    http://nl2.php.net/require
    http://nl2.php.net/require_once

    En die eerste kan je gewoon uitproberen je computer ontploft er niet van .
    phluphy for president!
      vrijdag 17 juli 2009 @ 01:15:02 #162
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71052648
    quote:
    Op vrijdag 17 juli 2009 01:11 schreef WyriHaximus het volgende:

    [..]

    http://nl2.php.net/require
    http://nl2.php.net/require_once

    En die eerste kan je gewoon uitproberen je computer ontploft er niet van .
    Mijn computer niet nee, maar wil niet dat de VPS waarop ik alles moet draaien op tilt slaat.

    Er zit geen require voor of na, dus hoef ik denk ik geen require_once te gebruiken?

    Ik zit nog even te stuntelen met het volgende:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php

    $nummer .= "0611111111";
    $nummer .= "0622222222";
    $nummer .= "0633333333";
    $nummer .= "0644444444";

    echo $nummer;

    ?>

    Ik wil achter elk nummer (in echo $nummer) een komma hebben, behalve als er maar 1 nummer staat (het aantal nummers wordt bepaald door een IF). De volgorde van de nummer varieert ook.
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 17 juli 2009 @ 01:23:48 #163
    84926 WyriHaximus
    Release the hounds smithers!
    pi_71052764
    quote:
    Op vrijdag 17 juli 2009 01:15 schreef F4T4L_3RR0R het volgende:

    [..]

    Mijn computer niet nee, maar wil niet dat de VPS waarop ik alles moet draaien op tilt slaat.

    Er zit geen require voor of na, dus hoef ik denk ik geen require_once te gebruiken?

    Ik zit nog even te stuntelen met het volgende:
    [ code verwijderd ]

    Ik wil achter elk nummer (in echo $nummer) een komma hebben, behalve als er maar 1 nummer staat (het aantal nummers wordt bepaald door een IF). De volgorde van de nummer varieert ook.
    Snap eingelijk niet waarom je een include/require gebruikt voor 1 script maar goed. Punt is dat includes een beetje resources kosten. include_once kost aardig meer omdat de engine moet controlleren of het bestand al een keer geinclude is. require(_once) is waar een tikje erger omdat deze een fatal error trowt als het fout gaat. Wat je je zelf nu moet gaan bedenken of het verstandig is om steeds je verstuur script te includen tegen over wat er in dat bestand staat gewoon in je main script te zetten. Over je meerdere nummers en .= vraag kijk eens naar deze pagina's misschien kom je op een goed idee .
    http://nl2.php.net/manual/en/language.types.array.php
    http://nl2.php.net/manual/en/function.implode.php
    http://nl2.php.net/count
    phluphy for president!
      vrijdag 17 juli 2009 @ 01:29:46 #164
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71052856
    Dus ik kan voor mijn toepassing gewoon include/require gebruiken in plaats van require_once? Niet dat ik iets over het hoofd heb gezien wat gekke dingen kan doen in bepaalde situaties.

    Het te includen bestand is een SMS API van een SMS-gateway, deze included op zijn buurt weer een class...

    Ik ga even aan de slag met de documentatie.
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 17 juli 2009 @ 01:32:15 #165
    84926 WyriHaximus
    Release the hounds smithers!
    pi_71052897
    quote:
    Op vrijdag 17 juli 2009 01:29 schreef F4T4L_3RR0R het volgende:
    Het te includen bestand is een SMS API van een SMS-gateway, deze included op zijn buurt weer een class...

    Ik ga even aan de slag met de documentatie.
    Ok dan is het logish om het te includen anders word je script ook een zooitje . Ben benieuwt of met het zelfde komt als wat ik in me hoofd heb zitten .
    phluphy for president!
      vrijdag 17 juli 2009 @ 01:33:28 #166
    75592 GlowMouse
    l'état, c'est moi
    pi_71052916
    quote:
    Op vrijdag 17 juli 2009 01:23 schreef WyriHaximus het volgende:

    [..]
    require(_once) is waar een tikje erger omdat deze een fatal error trowt als het fout gaat.
    Nee, require is een tikje erger omdat die uitgevoerd wordt vóórdat je code wordt uitgevoerd. In een if is een include dus 'beter' omdat het in sommige gevallen het inlezen van een bestand scheelt.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      vrijdag 17 juli 2009 @ 01:51:30 #167
    84926 WyriHaximus
    Release the hounds smithers!
    pi_71053149
    quote:
    Op vrijdag 17 juli 2009 01:33 schreef GlowMouse het volgende:

    [..]

    Nee, require is een tikje erger omdat die uitgevoerd wordt vóórdat je code wordt uitgevoerd. In een if is een include dus 'beter' omdat het in sommige gevallen het inlezen van een bestand scheelt.
    True true . Laatst wat stukjes over gelezen zal het eens opzoeken. Kwam iig uit dat include_once en require_once flink de snelheid uit je script kunnen halen.
    phluphy for president!
      vrijdag 17 juli 2009 @ 02:04:42 #168
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71053322
    Dus, kan ik voor mijn toepassing gewoon include/require gebruiken in plaats van require_once? Niet dat ik iets over het hoofd heb gezien wat gekke dingen kan doen in bepaalde situaties.

    Dat zal al een zorg bij me wegnemen.

    WyriHaximus:

    Ik denk dat je bedoeld dat ik de strings in een array zet (als deze uit meer dan 1 bestaat) om deze vervolgens weer te imploden?
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 17 juli 2009 @ 02:09:43 #169
    84926 WyriHaximus
    Release the hounds smithers!
    pi_71053378
    quote:
    Op vrijdag 17 juli 2009 02:04 schreef F4T4L_3RR0R het volgende:
    Dus, kan ik voor mijn toepassing gewoon include/require gebruiken in plaats van require_once? Niet dat ik iets over het hoofd heb gezien wat gekke dingen kan doen in bepaalde situaties.

    Dat zal al een zorg bij me wegnemen.

    WyriHaximus:

    Ik denk dat je bedoeld dat ik de strings in een array zet (als deze uit meer dan 1 bestaat) om deze vervolgens weer te imploden?
    phluphy for president!
      vrijdag 17 juli 2009 @ 02:13:30 #170
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71053434
    quote:
    Op vrijdag 17 juli 2009 02:09 schreef WyriHaximus het volgende:

    [..]

    Ook voor mijn eerste vraag?
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71053459
    TvPHP
      vrijdag 17 juli 2009 @ 03:46:07 #172
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71054434
    Als ik $nummer in een array zet, danplakthijnogallesaanelkaar.
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71054517
    quote:
    Op vrijdag 17 juli 2009 03:46 schreef F4T4L_3RR0R het volgende:
    Als ik $nummer in een array zet, danplakthijnogallesaanelkaar.
    Goh.

    $array = str_split($nummer, 10);
      vrijdag 17 juli 2009 @ 04:13:08 #174
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71054620
    THANKS!!!

    Tellen en zo is niet nodig met het volgende:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $nummer 
    .= "0611111111";
    $nummer .= "0622222222";
    $nummer .= "0633333333";
    $nummer .= "0644444444";

    $array str_split($nummer10);
    $nummer implode(", "$array);

    echo 
    $nummer;
    ?>


    Vraag me alleen af of $nummer er niet te vaak in staan, misschien kan ik dit beter veranderen in:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $nummer 
    .= "0611111111";
    $nummer .= "0622222222";
    $nummer .= "0633333333";
    $nummer .= "0644444444";

    $array str_split($nummer10);
    $nummers implode(", "$array);

    echo 
    $nummers;
    ?>


    Of maakt het niets uit?
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71054670
    quote:
    Op vrijdag 17 juli 2009 04:13 schreef F4T4L_3RR0R het volgende:
    THANKS!!!

    Tellen en zo is niet nodig met het volgende:
    [ code verwijderd ]

    Vraag me alleen af of $nummer er niet te vaak in staan, misschien kan ik dit beter veranderen in:
    [ code verwijderd ]

    Of maakt het niets uit?
    Beetje onlogische constructie trouwens, dat hij zooi in $nummer aan elkaar plakt als string, maargoed:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $nummer 
    ""// wel definieren alvast, wel zo netjes en anders kun je daar later problemen mee krijgen
    $nummer .= "0611111111";
    $nummer .= "0622222222";
    $nummer .= "0633333333";
    $nummer .= "0644444444";

    echo 
    implode(", "str_split($nummer10));
    // geen overbodige variabelen gebruiken die je prima kan ontwijken door zooi te nesten (uitzonderingen daargelaten)
    ?>


    Dit is voldoende voor deze scope.

    [ Bericht 14% gewijzigd door SharQueDo op 17-07-2009 04:32:50 ]
      vrijdag 17 juli 2009 @ 04:51:39 #176
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71054826
    Als de te includen file $nummers (ja met s) wilt lezen, moet het zeker als volgt?

    1$nummers = implode(", ", str_split($nummer, 10));


    Wat kunnen de gevolgen zijn van een .= als er niets boven zit?
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 17 juli 2009 @ 05:32:46 #177
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71054986
    Okay, heb nu dit (wel de nummers en zoektermen gefingeerd):

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
        $nummer 
    "";

    if (
        
    stripos($melding"UTRECHT") !== false
    )
    {
        
    $nummer .= "0611111111";
    }

    if (
        
    stripos($melding"ROTTERDAM") !== false
    )
    {
        
    $nummer .= "0622222222";
    }

    if (!empty(
    $nummer)) {

        
    $nummers implode(", "str_split($nummer10));
        
    $onderwerp "SMS ONDERWERP";
        include(
    "sendsms.php");
    }
    ?>


    Volgens mij kan het geen kwaad dat de lege $nummer buiten de IF's staat. Hij staat wel achter een ELSE (niet te zien op deze code). Heb 'm als test gevuld en toen stond hij mooi in de array!
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 17 juli 2009 @ 06:19:15 #178
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71055048
    Mag ik de include trouwens een IF terugzetten en kan de included sendsms.php dan het $nummer, $onderwerp etc. een paar IF's dieper ophalen?

    Ik weet dat het andersom wel mag, dat een dieper gelegen IF een $ uit een hoger gelegen IF kan ophalen, maar ik doe het nu net andersom.

    Of sla ik nu op door? Heb het wel getest en het werkt, maar weet niet of het officieel mag.

    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
    <?php
            $nummer 
    "";

            if (
    stripos($body"0701234") !== false) {

                
    $onderwerp "ONDERWERP EEN";

                if (
                    
    stripos($melding"AMSTERDAM") !== false
                
    )
                {
                    
    $nummer .= "0611111111";
                }

            } else {

                
    $onderwerp "ONDERWERP TWEE";

                if (
                    
    stripos($melding"ROTTERDAM") !== false
                
    )
                {
                    
    $nummer .= "0622222222";
                }

                if (
                    
    stripos($melding"UTRECHT") !== false
                
    )
                {
                    
    $nummer .= "0633333333";
                }
            }

            if (!empty(
    $nummer)) {
                
    $nummers implode(", "str_split($nummer10));
                include(
    "sendsms.php");
            }
    ?>


    [ Bericht 0% gewijzigd door F4T4L_3RR0R op 17-07-2009 07:11:01 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71055984
    Als het werkt, dan werkt het

    Heeft niks met mogen te maken. Of het netjes / handig / whatever is is een tweede.
    Maar dat lijkt me voor jou op dit moment nog niet heel erg aan de orde, zorg eerst maar eens dat het script het gewoon doet
      vrijdag 17 juli 2009 @ 09:05:27 #180
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71056268
    Het script doet het perfect.
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 17 juli 2009 @ 09:10:44 #181
    187069 slacker_nl
    Sicko pur sang
    pi_71056398
    Ik snap dat $nummers .= "1234"; niet echt.

    Waarom niet gewoon:

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $nummers 
    = array();

    #array_push()
    $nummers[] = "1234";

    $nummers join(", "$nummers);
    ?>
    In theory there is no difference between theory and practice. In practice there is.
      vrijdag 17 juli 2009 @ 09:20:08 #182
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71056587
    Dat zijn al 4 regels code tegenover 1 regel in mijn script.
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 17 juli 2009 @ 11:13:27 #183
    75592 GlowMouse
    l'état, c'est moi
    pi_71059765
    quote:
    Op vrijdag 17 juli 2009 09:20 schreef F4T4L_3RR0R het volgende:
    Dat zijn al 4 regels code tegenover 1 regel in mijn script.
    Ik tel geen extra regel Maar als je zo graag weinig regels wilt hebben, waarom zet je dan niet alles op één regel? En verdiep je eens in de ternary operator, daar kun je echt veel ruimte mee besparen.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      FOK!-Schrikkelbaas vrijdag 17 juli 2009 @ 11:38:52 #184
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71060633
    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
    <?php
            $nummers 
    = array();

            if (
    stripos($body"0701234") !== false) {

                
    $onderwerp "ONDERWERP EEN";

                if (
                    
    stripos($melding"AMSTERDAM") !== false
                
    )
                {
                    
    $nummers[] = "0611111111";
                }

            } else {

                
    $onderwerp "ONDERWERP TWEE";

                if (
                    
    stripos($melding"ROTTERDAM") !== false
                
    )
                {
                    
    $nummers[] = "0622222222";
                }

                if (
                    
    stripos($melding"UTRECHT") !== false
                
    )
                {
                    
    $nummers[] = "0633333333";
                }
            }

            if (!empty(
    $nummer)) {
               
    $nummers join(", "$nummers);
                include(
    "sendsms.php");
            }
    ?>

    Waaruit wel weer blijkt dat er vele wegen naar Rome leiden.
    pi_71060704
    je laatste if klopt niet meer
    pi_71060849
    quote:
    Op donderdag 16 juli 2009 22:38 schreef F4T4L_3RR0R het volgende:

    [..]

    Dat require/require_once wil ik niet teveel mee testen, kostte me al stuk of 50 smsjes vanavond... (ja ik kan ook een testscript maken wat aangeroepen moet worden, maar dan gaat daar weer alle tijd in zitten).
    Waarom vervang je dan niet het versturen van de SMS met een platte debug tekst?
    'De sms met tekst "bladiebladiebla" werd verstuurd naar de volgende nummers: ....'
      FOK!-Schrikkelbaas vrijdag 17 juli 2009 @ 11:55:11 #187
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71061228
    quote:
    Op vrijdag 17 juli 2009 11:40 schreef Xcalibur het volgende:
    je laatste if klopt niet meer
    nou ja, die 's' vind ie zelf wel.... toch.
      vrijdag 17 juli 2009 @ 12:11:22 #188
    187069 slacker_nl
    Sicko pur sang
    pi_71061822
    quote:
    Op vrijdag 17 juli 2009 09:20 schreef F4T4L_3RR0R het volgende:
    Dat zijn al 4 regels code tegenover 1 regel in mijn script.
    Owja? Die array_push ipv strings concatten om vervolgens geen split te hoeven doen op elk 10 karakter (wat dus problemen gaat geven als je plots ook met buitenlandse nummers zou gaan werken enzo). Dat heb ik nu niet, aangezien ik gewoon direct een array gebruik en daar de nummers inprop.

    @swets:

    if (!empty($nummers)) ipv $nummer
    In theory there is no difference between theory and practice. In practice there is.
      FOK!-Schrikkelbaas vrijdag 17 juli 2009 @ 12:40:06 #189
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71062777
    quote:
    Op vrijdag 17 juli 2009 12:11 schreef slacker_nl het volgende:

    [..]

    Owja? Die array_push ipv strings concatten om vervolgens geen split te hoeven doen op elk 10 karakter (wat dus problemen gaat geven als je plots ook met buitenlandse nummers zou gaan werken enzo). Dat heb ik nu niet, aangezien ik gewoon direct een array gebruik en daar de nummers inprop.

    @swets:

    if (!empty($nummers)) ipv $nummer
    quote:
    Op vrijdag 17 juli 2009 11:55 schreef Swetsenegger het volgende:

    [..]

    nou ja, die 's' vind ie zelf wel.... toch.
      vrijdag 17 juli 2009 @ 13:05:47 #190
    187069 slacker_nl
    Sicko pur sang
    pi_71063749
    Ja, ben traag vandaag, zag je code en deed posten, had de replies niet gezien.
    In theory there is no difference between theory and practice. In practice there is.
      FOK!-Schrikkelbaas vrijdag 17 juli 2009 @ 14:23:23 #191
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71066909
    quote:
    Op vrijdag 17 juli 2009 14:23 schreef Swetsenegger het volgende:
    Had ik al GD Library gezegd?
    Ik vind ImageMagick toch beter .
    pi_71069684
    gewoon svg eruit gooien
      FOK!-Schrikkelbaas vrijdag 17 juli 2009 @ 16:18:12 #194
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71070901
    quote:
    Op vrijdag 17 juli 2009 14:27 schreef HuHu het volgende:

    [..]

    Ik vind ImageMagick toch beter .
    Die staat niet standaard geinstalleerd bij de meeste shared hosters
    pi_71071547
    Owja, dat is ook zo stom inderdaad . Ik ben te verwend geraakt met servers in eigen beheer.
      vrijdag 17 juli 2009 @ 18:35:32 #196
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71074559
    Mag:

    1
    2
    3
    4
    5
    6
    <?php
            
    if (!empty($nummer)) {
               
    $nummers join(", "$nummer);
                include(
    "sendsms.php");
            }
    ?>


    Dit ook als de nummers in de IF's het volgende bevatten:

    1
    2
    3
    4
    5
    6
    <?php
    $nummer 
    "0611111111";
    $nummer "0622222222";
    $nummer "0633333333";
    $nummer "0644444444";
    ?>


    En de included file leest dan $nummers uit de " join" .

    Edit:

    Werkt niet:

    1Warning: join(): Invalid arguments passed in /home/remon01/domains/***l/public_html/phpsms/email.php on line 171


    [ Bericht 4% gewijzigd door F4T4L_3RR0R op 17-07-2009 18:41:49 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 17 juli 2009 @ 18:37:20 #197
    75592 GlowMouse
    l'état, c'est moi
    pi_71074596
    quote:
    Op donderdag 16 juli 2009 22:26 schreef GlowMouse het volgende:
    Waarom probeer je het niet gewoon uit?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      vrijdag 17 juli 2009 @ 18:42:06 #198
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71074703
    Zie edit vorige post.

    Edit:

    Ik lees dat "join" een alias van " implode" is met dezelfde functionaliteiten.

    De nummers staan niet in een array, dus zal ik ze toch op nummerlengte in een array moeten splitten met "str_split". Wat uiteindelijk op precies hetzelfde uitkomt als hoe ik het vanmorgen had.

    Edit2:

    Had de bovenste regel gemist...

    Weer testen brb.

    [ Bericht 29% gewijzigd door F4T4L_3RR0R op 17-07-2009 18:55:55 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
      vrijdag 17 juli 2009 @ 19:10:48 #199
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71075340
    Jaaaaaa, werkt. (veel beter ook!)

    Ik heb trouwens "implode" gebruikt in plaats van "join". Dit omdat ik meerdere keren "implode" in het script gebruik en het anders voor verwarring kan zorgen.

    Maak het trouwens uit als ik:

    1$nummer = implode(", ", $nummer);


    Of

    1$nummers = implode(", ", $nummer);


    Gebruik? Is het ene veiliger of beter dan het andere? Het werkt in ieder geval allebei.

    [ Bericht 7% gewijzigd door F4T4L_3RR0R op 17-07-2009 19:57:55 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71077736
    quote:
    Op vrijdag 17 juli 2009 19:10 schreef F4T4L_3RR0R het volgende:
    Jaaaaaa, werkt. (veel beter ook!)

    Ik heb trouwens "implode" gebruikt in plaats van "join". Dit omdat ik meerdere keren "implode" in het script gebruik en het anders voor verwarring kan zorgen.

    Maak het trouwens uit als ik:
    [ code verwijderd ]

    Of
    [ code verwijderd ]

    Gebruik? Is het ene veiliger of beter dan het andere? Het werkt in ieder geval allebei.
    Ik zou die laatste gebruiken, omdat het anders wat onoverzichtelijk wordt wat '$nummer' precies is.
    Trotse poster van het 37000000ste bericht ^O^
      vrijdag 17 juli 2009 @ 20:49:15 #201
    187069 slacker_nl
    Sicko pur sang
    pi_71077974
    Als je echt een toffe join functie wilt, moet je p_join gebruiken (zie documentatie comments bij implode/join).
    In theory there is no difference between theory and practice. In practice there is.
    pi_71078084
    Als er 1 nummer in zit noem je em $nummer
    Als er meer nummers in zitten noem je em $nummers. En bij voorkeur maak je er dan ook een array van.

    Eigenlijk is het heel simpel, als je het zo zegt
      vrijdag 17 juli 2009 @ 20:55:27 #203
    187069 slacker_nl
    Sicko pur sang
    pi_71078106
    quote:
    Op vrijdag 17 juli 2009 19:10 schreef F4T4L_3RR0R het volgende:
    Jaaaaaa, werkt. (veel beter ook!)

    Ik heb trouwens "implode" gebruikt in plaats van "join". Dit omdat ik meerdere keren "implode" in het script gebruik en het anders voor verwarring kan zorgen.

    Maak het trouwens uit als ik:
    [ code verwijderd ]

    Of
    [ code verwijderd ]

    Gebruik? Is het ene veiliger of beter dan het andere? Het werkt in ieder geval allebei.
    Het maakt bij een taal zoals php of perl weinig uit, aangezien je zonder problemen een var can casten naar wat anders. Of het bijdraagt aan duidelijkheid is wat anders. Bij Java kan je dit niet ongestraft doen (als in, je mag het gewoon niet doen van de taal).

    Zoek op loosly typed en strongly typed op google als je meer hierover wilt weten.
    In theory there is no difference between theory and practice. In practice there is.
      vrijdag 17 juli 2009 @ 22:08:12 #204
    74523 BaggerUser
    ModderFokker!
    pi_71080056
    Iemand enig idee hoe ik met xPath de titel van een pagina kan opvragen? ben redelijk op weg maar het lukt toch niet helemaal..

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    $html 
    "http://google.nl";


    // parse the html into a DOMDocument
    $dom = new DOMDocument();
    @
    $dom->loadHTML($html);

    $xpath = new DOMXPath($dom);
    $titels $xpath->evaluate("/html/head/title");


    $titel $titels->item(0);


    echo 
    $titels->item(0);
    ?>
    De enige echte BaggerUser!
    Riemen
    fiets kopen
      zaterdag 18 juli 2009 @ 01:07:39 #205
    187069 slacker_nl
    Sicko pur sang
    pi_71085433
    loadHTML() is niet iets wat googl.nl sources naar je pc haalt, dat moet je zelf doen, het moet een string zijn die HTML bevat. Je zou dmv curl dit kunnen ophalen en in die functie proppen.

    Zelf was ik erg tevreden met simple_html_dom.php (http://sourceforge.net/projects/simplehtmldom/)
    In theory there is no difference between theory and practice. In practice there is.
      zaterdag 18 juli 2009 @ 01:08:29 #206
    75592 GlowMouse
    l'état, c'est moi
    pi_71085447
    Ik vind regexes makkelijker om de titel op te halen.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zaterdag 18 juli 2009 @ 01:12:58 #207
    187069 slacker_nl
    Sicko pur sang
    pi_71085569
    in dit geval is het misschien makkelijker met een regexp ja..
    In theory there is no difference between theory and practice. In practice there is.
      zaterdag 18 juli 2009 @ 01:53:31 #208
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71086317
    Ik zat zojuist na te denken over IF/ELSEIF/ILSE.

    if = waar *doe dit*
    else = *doe niks*

    if = niet waar *doe niks*
    else = *doe dit*

    if = waar *doe dit*
    elseif = *doe niks*
    else = *doe niks*

    if = niet waar *doe niks*
    elseif = waar *doe dit*
    else = *doe niks*

    if = niet waar *doe niks*
    elseif = niet waar *doe niks*
    else = *doe niks*

    if = waar *doe dit*
    if = waar *doe dit*
    else = *doe niks*

    if = niet waar *doe niks*
    if = niet waar *doe niks*
    else = *doe dit*

    if = niet waar *doe niks*
    if = waar *doe dit*
    else = ???

    if = waar *doe dit*
    if = niet waar *doe niks*
    else = ???

    Wat gaat else doen als een ifje niet waar is? Maakt het dan nog uit of de eerste of de laatste if niet waar is?

    Ik besef nu dat dit stukje typen meer tijd kost dan het zelf testen. Zie het maar als stukje educatie voor de rest van de lezers van dit topic.
    Een ballonvaarder die door de mand valt is nooit grappig...
      zaterdag 18 juli 2009 @ 02:00:05 #209
    75592 GlowMouse
    l'état, c'est moi
    pi_71086425
    quote:
    Op zaterdag 18 juli 2009 01:12 schreef slacker_nl het volgende:
    in dit geval is het misschien makkelijker met een regexp ja..
    Makkelijker was om naar dit topic te linken voor de antwoorden http://gathering.tweakers.net/forum/list_messages/1360251
    quote:
    Wat gaat else doen als een ifje niet waar is?
    Dan kom je in de else terecht, daar is een else voor.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zaterdag 18 juli 2009 @ 02:11:17 #210
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71086579
    quote:
    Op zaterdag 18 juli 2009 02:00 schreef GlowMouse het volgende:
    Dan kom je in de else terecht, daar is een else voor.
    Toevoeging, je komt daarnaast ook in de if die waar is terecht. (net getest) Mits je minimaal twee if's hebt natuurlijk.
    Een ballonvaarder die door de mand valt is nooit grappig...
      zaterdag 18 juli 2009 @ 02:14:03 #211
    75592 GlowMouse
    l'état, c'est moi
    pi_71086609
    quote:
    Op zaterdag 18 juli 2009 02:11 schreef F4T4L_3RR0R het volgende:

    [..]

    Toevoeging, je komt daarnaast ook in de if die waar is terecht. (net getest) Mits je minimaal twee if's hebt natuurlijk.
    Ga eens opzoeken wat het nut is van die accolades ( { en } ).
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zaterdag 18 juli 2009 @ 02:34:24 #212
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71086811
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <?php
    $string1 
    "1";
    $string2 "bla"
    $string3 "3";

    if (
    $string1 == "1") {
        echo 
    "test 1 ";
    }

    if (
    $string2 == "2") {
        echo 
    "test 2 ";
    }

    if (
    $string3 == "3") {
        echo 
    "test 3 ";
    }
    else
    {
        echo 
    "test 4 ";
    }
    ?>

    Geeft "test 1 test 3" en niet "test 1 test 3 test 4 ", ondanks dat er false is...

    Edit:

    Alleen als de onderste IF false is, wordt de ELSE uitgevoerd. De IF's die boven de false IF staan, worden als ze true zijn ook uitgevoerd.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <?php
    $string1 
    "1";
    $string2 "2"
    $string3 "bla";

    if (
    $string1 == "1") {
        echo 
    "test 1 ";
    }

    if (
    $string2 == "2") {
        echo 
    "test 2 ";
    }

    if (
    $string3 == "3") {
        echo 
    "test 3 ";
    }
    else
    {
        echo 
    "test 4 ";
    }
    ?>


    Geeft " test 1 test 2 test 4".

    [ Bericht 2% gewijzigd door F4T4L_3RR0R op 18-07-2009 02:58:49 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
      zaterdag 18 juli 2009 @ 02:41:35 #213
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71086878
    quote:
    Op zaterdag 18 juli 2009 02:14 schreef GlowMouse het volgende:

    [..]

    Ga eens opzoeken wat het nut is van die accolades ( { en } ).
    Heeft niks met mijn code/script meer te maken hoor. Ben gewoon uit verveling wat aan het testen om te leren.
    Een ballonvaarder die door de mand valt is nooit grappig...
      zaterdag 18 juli 2009 @ 03:17:09 #214
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71087169
    Moraal van het verhaal/mijn test:

    Vermijd if/if/else of if/if/elseif. Kan rare dingen doen, maar in sommige gevallen is het juist handig om dit weer te misbruiken, mits men weet wat het precies doet.
    Een ballonvaarder die door de mand valt is nooit grappig...
    pi_71087298
    quote:
    Op zaterdag 18 juli 2009 03:17 schreef F4T4L_3RR0R het volgende:
    Moraal van het verhaal/mijn test:

    Vermijd if/if/else of if/if/elseif. Kan rare dingen doen, maar in sommige gevallen is het juist handig om dit weer te misbruiken, mits men weet wat het precies doet.
    Weet je zelf wel eens waar je het over hebt?
    pi_71088090
    Tering zeg... F4T4L_3RR0R ga eens een boek lezen over programmeren zeg. Je maakt echt de meest domme fouten en doet dan alsof je wat "ontdekt' hebt. Iedere sukkel kan zien dat het niet werkt. Sjongejonge...
      FOK!-Schrikkelbaas zaterdag 18 juli 2009 @ 08:19:17 #217
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71088107
    quote:
    Op zaterdag 18 juli 2009 03:17 schreef F4T4L_3RR0R het volgende:
    Moraal van het verhaal/mijn test:

    Vermijd if/if/else of if/if/elseif. Kan rare dingen doen, maar in sommige gevallen is het juist handig om dit weer te misbruiken, mits men weet wat het precies doet.


    Nee jij hebt geen analytisch denkvermogen. tip... ik raad je aan OR en AND te vermijden want als je met IF ELSE al de fout in gaat......
      zaterdag 18 juli 2009 @ 10:33:07 #218
    187069 slacker_nl
    Sicko pur sang
    pi_71089078
    quote:
    Op zaterdag 18 juli 2009 03:17 schreef F4T4L_3RR0R het volgende:
    Moraal van het verhaal/mijn test:

    Vermijd if/if/else of if/if/elseif. Kan rare dingen doen, maar in sommige gevallen is het juist handig om dit weer te misbruiken, mits men weet wat het precies doet.
    Dude, if else if en else statements zijn dingen die elke programmeur in z'n standaard arsenaal heeft zitten. Vermijden
    In theory there is no difference between theory and practice. In practice there is.
      zaterdag 18 juli 2009 @ 11:09:14 #219
    84244 Scorpie
    Abject en infaam!
    pi_71089598
    quote:
    Op zaterdag 18 juli 2009 10:33 schreef slacker_nl het volgende:

    [..]

    Dude, if else if en else statements zijn dingen die elke programmeur in z'n standaard arsenaal heeft zitten. Vermijden
    En maar roepen dat hij geen boek nodig heeft
    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.
      zaterdag 18 juli 2009 @ 11:35:36 #220
    84926 WyriHaximus
    Release the hounds smithers!
    pi_71090039
    quote:
    Op zaterdag 18 juli 2009 10:33 schreef slacker_nl het volgende:

    [..]

    Dude, if else if en else statements zijn dingen die elke programmeur in z'n standaard arsenaal heeft zitten. Vermijden
    Idd als je dat niet snapt moet je al helemaal niet gaan proggen .
    phluphy for president!
      FOK!-Schrikkelbaas zaterdag 18 juli 2009 @ 11:42:16 #221
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71090142
    Vroegah, in basic, heette het nog IF THEN ELSE. Was blijkbaar toch duidelijker voor mensen
    pi_71090203
    quote:
    Op zaterdag 18 juli 2009 11:42 schreef Swetsenegger het volgende:
    Vroegah, in basic, heette het nog IF THEN ELSE. Was blijkbaar toch duidelijker voor mensen :P
    Tegenwoordig ook nog hoor, bijvoorbeeld in Delphi:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    if Voorwaarde = True then
    begin
      // doe iets
      // nog iets anders
    end
    else
    begin
      // helemaal iets anders
    end;
      zaterdag 18 juli 2009 @ 11:46:27 #223
    84926 WyriHaximus
    Release the hounds smithers!
    pi_71090223
    quote:
    Op zaterdag 18 juli 2009 11:42 schreef Swetsenegger het volgende:
    Vroegah, in basic, heette het nog IF THEN ELSE. Was blijkbaar toch duidelijker voor mensen
    Vroegah zochten mensen dingen eerst uit voordat ze vragen gingen stellen .
    phluphy for president!
      FOK!-Schrikkelbaas zaterdag 18 juli 2009 @ 11:50:47 #224
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71090323
    quote:
    Op zaterdag 18 juli 2009 11:46 schreef WyriHaximus het volgende:

    [..]

    Vroegah zochten mensen dingen eerst uit voordat ze vragen gingen stellen .
    NOu ja, beginnersvragen vind ik niet erg mits er wel een beetje moeite vanuit de vragende kant ingestoken is.

    Op phpfreakz.nl heb ik de 'de tekst die ik invoer in een textarea komt er zonder enters uit als ik het op beeld zet' vraag wel 500 keer met nl2br beantwoord. Maar als ze vervolgens nog meer 'dat staat gewoon in de manual' vragen gaan stellen houdt het wel een beetje op.

    En ja, op een gegeven moment ga je wel een beetje analytisch vermogen verwachten.
      zaterdag 18 juli 2009 @ 11:58:14 #225
    84926 WyriHaximus
    Release the hounds smithers!
    pi_71090473
    quote:
    Op zaterdag 18 juli 2009 11:50 schreef Swetsenegger het volgende:

    [..]

    NOu ja, beginnersvragen vind ik niet erg mits er wel een beetje moeite vanuit de vragende kant ingestoken is.

    Op phpfreakz.nl heb ik de 'de tekst die ik invoer in een textarea komt er zonder enters uit als ik het op beeld zet' vraag wel 500 keer met nl2br beantwoord. Maar als ze vervolgens nog meer 'dat staat gewoon in de manual' vragen gaan stellen houdt het wel een beetje op.

    En ja, op een gegeven moment ga je wel een beetje analytisch vermogen verwachten.
    Precies .
    phluphy for president!
      FOK!-Schrikkelbaas zaterdag 18 juli 2009 @ 16:17:18 #226
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71095992
    Had ik al verteld dat ik een schurft hekel aan multiple array's heb?

    Dit komt uit mijn query rollen:

    1
    2
    3
    4
    5
    id     artId   Kleur     Naam         Merk     Omschrijving     
    1      1       FF0011    Zomershirt   Mexx     Het speciale webmotief geeft deze ruime katoenen top met korte mouw een bijzondere structuur. 
    3      3       CC40FF    Blouse       Mexx     Deze qua pasvorm eenvoudige blouse valt op door de afwisselend matte en glanzende strepen. 
    5      3       CC40FF    Blouse       Mexx     Deze qua pasvorm eenvoudige blouse valt op door de afwisselend matte en glanzende strepen. 
    4      3       D1D1D1    Blouse       Mexx     Deze qua pasvorm eenvoudige blouse valt op door de afwisselend matte en glanzende strepen.


    En daar wil ik het volgende van maken

    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
    Array
    (
        [1] => Array
            (
                [kleur] => Array
                    (
                        [0] => FF0011
                    )

                [naam] => Zomershirt
                [merk] => Mexx
                [omschrijving] => Het speciale webmotief geeft deze ruime katoenen top met korte mouw een bijzondere structuur.
            )
        [3] => Array
            (
                [kleur] => Array
                    (
                        [0] => CC40FF
                        [1] => D1D1D1
                    )

                [naam] => Blouse
                [merk] => Mexx
                [omschrijving] => Deze qua pasvorm eenvoudige blouse valt op door de afwisselend matte en glanzende strepen.
            )

    )


    Maar dit:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    while($row=mysql_fetch_assoc($result)){
       if(
    $row['artId']===$prevartId){
          if(
    $row['kleur']!==$prevKleur){
             
    $artikel[$row['artId']]['kleur'][]=$row['kleur'];
          }
          
    $prevartId=$row['artId'];
          
    $prevKleur=$row['kleur'];
       }else{
          
    $artikel=array($row['artId'] => array('kleur' => array($row['kleur']), 'naam' => $row['naam'], 'merk' => $row['merk'], 'omschrijving' => $row['omschrijving']);
          
    $prevartId=$row['artId'];
          
    $prevKleur=$row['kleur'];
       }
    }
    ?>


    levert alleen het laatste artikel op, dus

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Array
    (
        [3] => Array
            (
                [kleur] => Array
                    (
                        [0] => CC40FF
                        [1] => D1D1D1
                    )

                [naam] => Blouse
                [merk] => Mexx
                [omschrijving] => Deze qua pasvorm eenvoudige blouse valt op door de afwisselend matte en glanzende strepen. De doorgestikte knoopsluiting, de manchetten met dubbele knopen maken de blouse bijzonder. De figuurnaden op de rug creëren een mooi silhouet.
                [foto] => 4a5cc7140e76f.jpg
            )

    )

    Dat komt natuurlijk doordat ik in de whilelus m'n array opbouw en ik die dus elke keer met het laatste artikelcode opnieuw opbouw. Maar als ik in de else $artikel=array(.... vervang door $artikel[]=array(... klopt het ook niet, want dan wordt de array 3 levels diep en is mijn artId niet meer de key van het 2e level array.

    Iemand een idee?

    [ Bericht 0% gewijzigd door Swetsenegger op 18-07-2009 16:22:42 ]
      zaterdag 18 juli 2009 @ 16:34:46 #227
    75592 GlowMouse
    l'état, c'est moi
    pi_71096367
    Regel 10 vervangen:
    $artikel[$row['artId']] = ....
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      FOK!-Schrikkelbaas zaterdag 18 juli 2009 @ 16:43:06 #228
    1972 Swetsenegger
    Egocentrische Narcist
      zaterdag 18 juli 2009 @ 23:06:15 #229
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71105633
    Als een IF binnen een IF niet waar is, gaat hij dan terug naar ELSE?

    1
    2
    3
    4
    5
    <?php
    if () {
        if () {}
    } else {}
    ?>


    Wat is de meest nette methode van de volgende voorbeelden?

    Voorbeeld 1:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    if (stripos($string"AMSTERDAM") !== false ||  (stripos($string"ROTTERDAM") !== false) {
        if (
    stripos($string"AMSTERDAM") !== false) {
            if (
    stripos($string"STORING") !== false) {
                echo 
    "storing amsterdam";
            }
        }
        elseif (
    stripos($string"ROTTERDAM") !== false) {
            if (
    stripos($string"ONDERHOUD") !== false) {
                echo 
    "onderhoud rotterdam";
            }
        }
    } else {
        echo 
    "geen onderhoud of storing";
    }
    ?>


    Voorbeeld 2:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    if (stripos($string"AMSTERDAM") !== false) {
        if (
    stripos($string"STORING") !== false) {
            echo 
    "storing amsterdam";
        }
    }
    elseif (
    stripos($string"ROTTERDAM") !== false) {
        if (
    stripos($string"ONDERHOUD") !== false) {
            echo 
    "onderhoud rotterdam";
        }
    } else {
        echo 
    "geen onderhoud of storing";
    }
    ?>


    Doen beiden precies hetzelfde.

    [ Bericht 20% gewijzigd door F4T4L_3RR0R op 19-07-2009 00:19:24 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
      FOK!-Schrikkelbaas zaterdag 18 juli 2009 @ 23:08:16 #230
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71105683
    quote:
    Op zaterdag 18 juli 2009 23:06 schreef F4T4L_3RR0R het volgende:
    Als een IF binnen een IF niet waar is, gaat hij dan terug naar ELSE?
    [ code verwijderd ]
    Nee. HIj gaat naar de else als het statement van de eerste if niet waar is.
    quote:
    Wat is de meest nette methode van de volgende voorbeelden?

    Voorbeeld 1:
    [ code verwijderd ]

    Voorbeeld 2:
    [ code verwijderd ]

    Doen beiden precies hetzelfde.
    Ik heb geen flauw idee wat je bedoelt. Probeer het eens met echte waarden.
    pi_71105745
    quote:
    Op zaterdag 18 juli 2009 23:08 schreef Swetsenegger het volgende:

    [..]

    Ik heb geen flauw idee wat je bedoelt. Probeer het eens met echte waarden.
    Hij bedoelt:

    1
    2
    3
    <?php
    if ( (dit || dat) && iets ) { }
    ?>


    _!
      FOK!-Schrikkelbaas zaterdag 18 juli 2009 @ 23:11:39 #232
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71105776
    quote:
    Op zaterdag 18 juli 2009 23:10 schreef HuHu het volgende:

    [..]

    Hij bedoelt:
    [ code verwijderd ]

    _!
    Het antwoord is in ieder geval 42.
      zaterdag 18 juli 2009 @ 23:22:12 #233
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71106003
    Ik heb mijn voorbeelden aangepast.

    Gaat er nu niet om dat het met && ook kan, maar welke methode het beste/netste is. Wil dit exacte voorbeeld niet in de praktijk toepassen, het is maar een voorbeeld.

    [ Bericht 26% gewijzigd door F4T4L_3RR0R op 18-07-2009 23:32:30 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
      zondag 19 juli 2009 @ 02:50:13 #234
    84244 Scorpie
    Abject en infaam!
    pi_71110190
    2 is netter en overzichtelijker.
    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.
      zondag 19 juli 2009 @ 14:21:28 #235
    11753 Roonaan
    Strictly
    pi_71117856
    ik zou eerst testen op storing en/of onderhoud en als dat niet is, niet eens meer verder testen. Daarbij zijn dus allebei 1 en 2 niet nuttig.
      zondag 19 juli 2009 @ 19:16:34 #236
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71127681
    quote:
    Op vrijdag 17 juli 2009 09:10 schreef slacker_nl het volgende:
    Ik snap dat $nummers .= "1234"; niet echt.

    Waarom niet gewoon:
    [ code verwijderd ]
    Nu schrijft iemand anders op een forum dat dit niet mag:

    1
    2
    3
    4
    5
    6
    <?php
    $nummers 
    - array();
    $nummers[] = "0612345678";
    $nummers[] = "0611223344";
    $ontvangers implode(", "$nummers);
    ?>
    quote:
    Nu sla je de plank finaal mis hoor! Arrays gebruik je met Array[#], niet door te imploderen.
    Een ballonvaarder die door de mand valt is nooit grappig...
      zondag 19 juli 2009 @ 19:21:44 #237
    11753 Roonaan
    Strictly
    pi_71127859
    hangt er vanaf of je $ontvangers gaat exploden of splitten of niet.
      zondag 19 juli 2009 @ 19:30:09 #238
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71128181
    Met $ontvangers doe ik niets meer.

    Als er een nummer in de array staat, dan staat er in $ontvangers:
    quote:
    0612345678
    Staan er twee nummers in de array, dan staat er in $ontvangers:
    quote:
    0612345678, 0611223344
    Enzovoorts.

    In de te includen sendsms.php staat dit regeltje:
    quote:
    $sms->addRecipients('$ontvangers');
    De input tussen de quotes in sendsms.php moet een nummer zijn, of meerdere nummers gescheiden met een komma.
    Een ballonvaarder die door de mand valt is nooit grappig...
      zondag 19 juli 2009 @ 19:32:12 #239
    75592 GlowMouse
    l'état, c'est moi
    pi_71128264
    Dan deugen de replies op dat andere forum niet allemaal.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_71128573
    quote:
    Op zondag 19 juli 2009 19:16 schreef F4T4L_3RR0R het volgende:

    [..]

    Nu schrijft iemand anders op een forum dat dit niet mag:
    [ code verwijderd ]

    [..]


    Met implode maak je inderdaad geen array, maar een string
    Met explode maak je een array, gevuld met data zelfs... met array() maak je een lege array, maar die verschilt op zich niet van een array die je met explode maakt...
      zondag 19 juli 2009 @ 20:08:36 #241
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71129520
    quote:
    Op zondag 19 juli 2009 19:39 schreef Xcalibur het volgende:

    [..]

    Met implode maak je inderdaad geen array, maar een string
    Met explode maak je een array, gevuld met data zelfs... met array() maak je een lege array, maar die verschilt op zich niet van een array die je met explode maakt...


    Voor mijn doel is het wel goed toch? Een array die de telefoonnummers verzamelt en deze naar een string imploded?
    Een ballonvaarder die door de mand valt is nooit grappig...
      FOK!-Schrikkelbaas zondag 19 juli 2009 @ 20:19:19 #242
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71129867
    Ik weet niet wat ze op dat andere forum dan verwachten wat je met een implode zou moeten doen...
      zondag 19 juli 2009 @ 20:32:37 #243
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71130242
    Ja dat dacht ik nou ook. Ze zetten me wel telkens op het verkeerde spoor.

    Heb alles natuurlijk uitgebreid getest en het werkt gewoon naar behoren.
    Een ballonvaarder die door de mand valt is nooit grappig...
      zondag 19 juli 2009 @ 22:04:02 #244
    113954 Market_Garden
    ondertitel..
    pi_71132914
    Hallo beste mensen,

    Ondanks uitgebreid zoeken heb ik geen antwoord op de volgende vraag kunnen vinden:

    Mijn probleem; ik heb op mijn kleine site een aantal divs. De meeste daarvan zijn vast, ik heb er echter 1 die moet veranderen. Ik kan dat met includes doen zodat elke pagina opnieuw dezelfde vaste content laadt, maar het moet andersom ook kunnen, zodat de vaste divs niet telkens opnieuw geladen moeten worden.


    Ik weet dat een (vroegere) kennis van mij dat ooit deed en van diens site heb ik gevonden hoe je die dynamische div kon vervangen:
    <a href="index.php?target=hierdusmijnpagina" >blablabla</a>

    Daarmee kom je dan dus op index.php/hierdusmijnpagina
    Het is mij niet gelukt om hier de code bij te vinden die de basis hierbij vormt...

    Ik weet niet of mn vraag duidelijk is zo en dat iemand mij wilt en kan helpen, maar in ieder geval alvast bedankt

    De sint verzon op z'n gemak,
    dit voor het oude wrak.
    pi_71133627
    quote:
    Op zondag 19 juli 2009 22:04 schreef Market_Garden het volgende:
    Hallo beste mensen,

    Ondanks uitgebreid zoeken heb ik geen antwoord op de volgende vraag kunnen vinden:

    Mijn probleem; ik heb op mijn kleine site een aantal divs. De meeste daarvan zijn vast, ik heb er echter 1 die moet veranderen. Ik kan dat met includes doen zodat elke pagina opnieuw dezelfde vaste content laadt, maar het moet andersom ook kunnen, zodat de vaste divs niet telkens opnieuw geladen moeten worden.


    Ik weet dat een (vroegere) kennis van mij dat ooit deed en van diens site heb ik gevonden hoe je die dynamische div kon vervangen:
    <a href="index.php?target=hierdusmijnpagina" >blablabla</a>

    Daarmee kom je dan dus op index.php/hierdusmijnpagina
    Het is mij niet gelukt om hier de code bij te vinden die de basis hierbij vormt...

    Ik weet niet of mn vraag duidelijk is zo en dat iemand mij wilt en kan helpen, maar in ieder geval alvast bedankt

    Je bedoelt dat als je op die link klikt dat hij dan automatisch en zonder de hele pagina te refreshen alleen die ene div laadt met de content van de link? Dat is met JavaScript wel op te lossen.

    Hier staat een tutorial i.c.m. jQuery voor zoiets.
      zondag 19 juli 2009 @ 22:36:13 #246
    113954 Market_Garden
    ondertitel..
    pi_71133946
    quote:
    Op zondag 19 juli 2009 22:27 schreef SharQueDo het volgende:

    [..]

    Je bedoelt dat als je op die link klikt dat hij dan automatisch en zonder de hele pagina te refreshen alleen die ene div laadt met de content van de link? Dat is met JavaScript wel op te lossen.

    Hier staat een tutorial i.c.m. jQuery voor zoiets.
    Ik dacht dat het eenvoudiger kon, maar dit ziet er ook niet heel moeilijk uit, ik ga er mee stoeien, dankjewel
    De sint verzon op z'n gemak,
    dit voor het oude wrak.
      zondag 19 juli 2009 @ 23:02:54 #247
    187069 slacker_nl
    Sicko pur sang
    pi_71134957
    quote:
    Op zondag 19 juli 2009 19:16 schreef F4T4L_3RR0R het volgende:

    [..]

    Nu schrijft iemand anders op een forum dat dit niet mag:
    [ code verwijderd ]

    [..]
    Nu wil ik weten op welk forum je dan dit advies hebt gekregen..
    In theory there is no difference between theory and practice. In practice there is.
    pi_71136721
    quote:
    Op zondag 19 juli 2009 23:02 schreef slacker_nl het volgende:

    [..]

    Nu wil ik weten op welk forum je dan dit advies hebt gekregen..
    Dat kan maar op 1 plek zijn.
    pi_71137926
    quote:
    Op zondag 19 juli 2009 23:50 schreef Light het volgende:

    [..]

    Dat kan maar op 1 plek zijn.
    Ik dacht ook gelijk aan GoT.
      maandag 20 juli 2009 @ 01:20:36 #250
    187069 slacker_nl
    Sicko pur sang
    pi_71138449
    quote:
    Op zondag 19 juli 2009 23:50 schreef Light het volgende:

    [..]

    Dat kan maar op 1 plek zijn.
    OMG. Ben helaas mijn login kwijt van GoT/Tweakers, anders had ik daar een reactie geplaatst.. Wat een droid. (Fatal error, je mag me quoten @GoT).
    In theory there is no difference between theory and practice. In practice there is.
      maandag 20 juli 2009 @ 01:28:32 #251
    84926 WyriHaximus
    Release the hounds smithers!
    pi_71138550
    quote:
    Op maandag 20 juli 2009 00:46 schreef SharQueDo het volgende:

    [..]

    Ik dacht ook gelijk aan GoT.
    Waar anders .
    phluphy for president!
    pi_71140495
    quote:
    Op zondag 19 juli 2009 23:50 schreef Light het volgende:

    [..]

    Dat kan maar op 1 plek zijn.
    OMG... ik had toch wel beter verwacht van Tweakers....
      maandag 20 juli 2009 @ 09:42:31 #253
    187069 slacker_nl
    Sicko pur sang
    pi_71141368
    Hahaha, thnx glowmouse
    In theory there is no difference between theory and practice. In practice there is.
    pi_71173968
    Ik heb een vraagje over classes voor mijn MCV model :)

    Nu wil ik dat als ik classes aanmaak er ook een extra autoload functie aangeroepen kan worden als de gehele class geladen en toegevoegd is aan mijn registry..

    Voorbeeld class.database.php

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    class database
    {
         function 
    __construct()
         {
              
    // doe iets
         
    }

         function 
    __autoLoad()
         {
              
    // check config en maak eventueel een connectie met de database
         
    }
    }
    ?>


    met het volgende stukje laad ik deze class in mijn registry

    1
    2
    3
    4
    5
    6
    7
    <?php
        
    include $file;
        
    $registry->$classname = new $classname;

        
    // kijk of functie bestaat en starten maar
        // bv $registry->$classname->__autoLoad();
    ?>


    hoe kan ik er achter komen of deze functie bestaat?
    Just say hi!
    pi_71174871
    quote:
    Op dinsdag 21 juli 2009 11:32 schreef Chandler het volgende:

    hoe kan ik er achter komen of deze functie bestaat?
    Gewoon, met functie bestaat.
    pi_71175007
    Ik vind dat een beetje een Google-vraag. "php function exists", 1e hit.

    Wat je ook kan doen als je wil dat een __autoLoad();-functie verplicht wordt, is een interface maken en die implementen. Als het een optionele functie betreft dan kun je dat prima met function_exists(); doen.
    pi_71176454
    quote:
    Op dinsdag 21 juli 2009 12:02 schreef SharQueDo het volgende:
    Ik vind dat een beetje een Google-vraag. "php function exists", 1e hit.

    Wat je ook kan doen als je wil dat een __autoLoad();-functie verplicht wordt, is een interface maken en die implementen. Als het een optionele functie betreft dan kun je dat prima met function_exists(); doen.
    En dan nog is een functienaam laten beginnen met __ niet handig. Alles met __ is al bij voorbaat gereserveerd voor php zelf. Het gedrag van de functie __autoload() is al gedefinieerd.
    pi_71176629
    Ik wil dus binnen een class kijken of deze functie bestaat, want in meerdere classes kun je dezelfde functie hebben toch? en dan wil ik als deze functie bestaat deze functie laden

    ik zal de functie tzt een andere benaming geven, lijkt mij idd handiger aangezien deze al gereserveerd is.

    ow en voor classes moet ik dus deze gebruiken

    http://nl.php.net/method_exists
    Just say hi!
    pi_71177063
    quote:
    Op dinsdag 21 juli 2009 12:51 schreef Chandler het volgende:
    Ik wil dus binnen een class kijken of deze functie bestaat, want in meerdere classes kun je dezelfde functie hebben toch? en dan wil ik als deze functie bestaat deze functie laden

    ik zal de functie tzt een andere benaming geven, lijkt mij idd handiger aangezien deze al gereserveerd is.
    Ik zou niet wachten met het geven van een andere naam. En als je dan toch bezig bent, kun je ook meteen eens kijken of je misschien access modifiers (public, private, protected) kunt gebruiken.
    quote:
    ow en voor classes moet ik dus deze gebruiken

    http://nl.php.net/method_exists
    Waar heb je die gevonden?
    pi_71177363
    quote:
    Op dinsdag 21 juli 2009 13:05 schreef Light het volgende:
    Ik zou niet wachten met het geven van een andere naam. En als je dan toch bezig bent, kun je ook meteen eens kijken of je misschien access modifiers (public, private, protected) kunt gebruiken.
    Je hebt gelijk, ik heb er maar __autoStart() van gemaakt en ben zelf nog niet helemaal op de hoogte m.b.t. public/private/protected etc en de mogelijkheden daarvan
    quote:
    Waar heb je die gevonden?
    http://nl2.php.net/manual/en/language.oop5.autoload.php <-- daar ergens
    Just say hi!
    pi_71178037
    quote:
    Op dinsdag 21 juli 2009 13:13 schreef Chandler het volgende:

    [..]

    Je hebt gelijk, ik heb er maar __autoStart() van gemaakt en ben zelf nog niet helemaal op de hoogte m.b.t. public/private/protected etc en de mogelijkheden daarvan
    Maak er dan _autoStart() van. Alles met twee underscores aan het begin is alvast gereserveerd door PHP voor eventuele magische functies. Gewoon niet gebruiken dus, tenzij je de gedocumenteerde magische functionaliteit wilt hebben.
    pi_71178242
    tja of gewoon autoStart() maar vind __ gewoon duidelijk en _ maakt dat al weer iets minder.

    Verder heb ik een andere vraag, misschien kan men mij vertellen hoe dit m.b.t een MCV model werkt.

    Een standaard opzet van MCV model is een basis directory met een models/views directory voor de verschillende pagina's, nu wil ik dit anders opzetten door ook tree wise te gaan werken

    models/index/bestanden => www.site.com/index
    models/user/bestanden => www.site.com/user.html
    models/user/zoeken/bestanden => www.site.com/user/zoeken.html
    models/user/profile/wachtwoord/bestanden => www.site.com/user/profile/wachtwoord.html
    etc

    maar ook wil ik dat ik dynamische content kan gebruiken, bv

    www.site.com/list_profile/Chandler.fok.html
    dan moet deze terecht komen bij models/list_profile/bestanden en dan zoeken naar de gebruiker chandler.fok

    weet iemand hoe ik dit het beste kan inbouwen in het systeem?
    Just say hi!
      dinsdag 21 juli 2009 @ 13:45:57 #263
    263468 fokkerspy
    Oordelen, is niet begrijpen
    pi_71178452
    quote:
    Op zaterdag 18 juli 2009 16:17 schreef Swetsenegger het volgende:
    Had ik al verteld dat ik een schurft hekel aan multiple array's heb?

    Dit komt uit mijn query rollen:
    [ code verwijderd ]

    En daar wil ik het volgende van maken
    [ code verwijderd ]

    Maar dit:
    [ code verwijderd ]

    levert alleen het laatste artikel op, dus
    [ code verwijderd ]

    Dat komt natuurlijk doordat ik in de whilelus m'n array opbouw en ik die dus elke keer met het laatste artikelcode opnieuw opbouw. Maar als ik in de else $artikel=array(.... vervang door $artikel[]=array(... klopt het ook niet, want dan wordt de array 3 levels diep en is mijn artId niet meer de key van het 2e level array.

    Iemand een idee?

    ja eitje numnut: Bij regel 10----> $artikel[$row['artId']] invoeren.
    Begrip: iets wat je krijgt als je het gegeven hebt.
    pi_71178687
    Heb ik ook nog wat anders, hoe kan ik in classes (voor de eerste functie) private array's aanmaken met constants in gebruik?

    1
    2
    3
    4
    5
    6
    7
    <?php
    class test()
    {
        private 
    $filesArray = array(PATH_SYSTEM 'config.php',
                                    
    PATH_CONTROLLER 'class.registry.php');
    }
    ?>


    nu krijg ik een error m.b.t het puntje. (oftewel kan geen strings aan elkaar plakken op een of andere manier?)
    Just say hi!
      donderdag 23 juli 2009 @ 13:18:57 #265
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_71248245
    Kan iemand mij helpen met de volgen preg_match?

    Ik wil dat karakters zoals deze geaccepteerd kunnen worden:

    array("ß","à","á","â","ã","ä","å","ç","è","é","ê","ë","ì","í","î","ï","ñ","ò","ó","ô","õ","ö","ø","ù","ú","û","ü","ý","ÿ","¨");

    in de volgende preg_match

    1
    2
    3
    <?php
    preg_match
    ("/(title)\s*=\s*[\'\"]?(([[a-z]{3,5}:\/\/(([.a-zA-Z0-9-])+(:[0-9]+)*))*([+:%\/\?~=&;\\\(\),._ a-zA-Z0-9-]<img class="rde_img_smiley" src="http://i.fok.nl/s/shiny.gif" width="15" height="15" alt="" />)(#[.a-zA-Z0-9-]<img class="rde_img_smiley" src="http://i.fok.nl/s/shiny.gif" width="15" height="15" alt="" />?[\'\" ]?(\s*rel\s*=\s*[\'\"]?(nofollow)[\'\"]?)?/i", $htmlTag, $regs);
    ?>


    Nu worden woorden afgebroken in $regs zodra er een tekens zoals bijvoorbeeld ë in voorkomt....
      donderdag 23 juli 2009 @ 13:25:37 #266
    84244 Scorpie
    Abject en infaam!
    pi_71248454
    quote:
    Op dinsdag 21 juli 2009 13:52 schreef Chandler het volgende:
    Heb ik ook nog wat anders, hoe kan ik in classes (voor de eerste functie) private array's aanmaken met constants in gebruik?
    [ code verwijderd ]

    nu krijg ik een error m.b.t het puntje. (oftewel kan geen strings aan elkaar plakken op een of andere manier?)
    Kijk eens goed naar de manier waarop je arrays moet aanmaken in PHP.
    http://fr.php.net/manual/en/language.types.array.php

    Tip: Arrays zijn key-value pairs.
    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.
      donderdag 23 juli 2009 @ 13:27:42 #267
    75592 GlowMouse
    l'état, c'est moi
    pi_71248540
    quote:
    Op donderdag 23 juli 2009 13:25 schreef Scorpie het volgende:

    [..]

    Kijk eens goed naar de manier waarop je arrays moet aanmaken in PHP.
    http://fr.php.net/manual/en/language.types.array.php

    Tip: Arrays zijn key-value pairs.
    Leuk voorbeeld op die pagina ook
    1
    2
    3
    4
    5
    <?php
    // Create a simple array.
    $array = array(12345);
    print_r($array);
    ?>
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_71248599
    Ik weet het niet precies, maar misschien heb je hier wat aan: http://www.regular-expressions.info/unicode.html

    Ook vind ik dit:
    quote:
    I've come up with this:
    ^[a-zÀ-ÿ][\'a-zÀ-ÿ \-]*$
    Bron: http://www.phpbuilder.com/board/archive/index.php/t-10347007.html
      donderdag 23 juli 2009 @ 13:34:34 #269
    84244 Scorpie
    Abject en infaam!
    pi_71248766
    quote:
    Op donderdag 23 juli 2009 13:27 schreef GlowMouse het volgende:

    [..]

    Leuk voorbeeld op die pagina ook
    [ code verwijderd ]


    Apart. Ik kan me toch echt herinneren dat key-value pairs leading is. Nou ja.

    1
    2
    3
    4
    5
    6
    7
    <?php
    class test()
    {
        private 
    $filesArray = array(PATH_SYSTEM 'config.php',
                                    
    PATH_CONTROLLER 'class.registry.php');
    }
    ?>


    Class test() ? Dat gaat niet werken he. Class test.
    Daarnaast kan je volgens mij geen constantes concatten en dan tegelijkertijd in een array stoppen:

    1
    2
    3
    4
    5
    6
    <?php
    $foo
    [bar] = 'enemy';
    echo 
    $foo[bar];
    // etc
     
    ?>


    This is wrong, but it works. The reason is that this code has an undefined constant (bar) rather than a string ('bar' - notice the quotes). PHP may in future define constants which, unfortunately for such code, have the same name. It works because PHP automatically converts a bare string (an unquoted string which does not correspond to any known symbol) into a string which contains the bare string. For instance, if there is no defined constant named bar, then PHP will substitute in the string 'bar' and use that.

    Note: This does not mean to always quote the key. Do not quote keys which are constants or variables, as this will prevent PHP from interpreting them.

    [ Bericht 33% gewijzigd door Scorpie op 23-07-2009 13:41:08 ]
    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.
      donderdag 23 juli 2009 @ 13:38:17 #270
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_71248910
    quote:
    Op donderdag 23 juli 2009 13:29 schreef HuHu het volgende:
    Ik weet het niet precies, maar misschien heb je hier wat aan: http://www.regular-expressions.info/unicode.html

    Ook vind ik dit:
    [..]

    Bron: http://www.phpbuilder.com/board/archive/index.php/t-10347007.html
    die lijkt te werken!
    Echter krijg ik

    rià terug ipv ë

    dit staat in de header: header('Content-Type: text/html; charset=iso-8859-1');

    Edit: utf8_decode(); doet t um !
    pi_71248955
    quote:
    Op donderdag 23 juli 2009 13:38 schreef Likkende_Lassie het volgende:

    [..]

    die lijkt te werken!
    Echter krijg ik

    rià terug ipv ë

    dit staat in de header: header('Content-Type: text/html; charset=iso-8859-1');
    Dan is de character-encoding van je broncode bestand anders.
    pi_71250799
    quote:
    Op dinsdag 21 juli 2009 13:52 schreef Chandler het volgende:

    nu krijg ik een error m.b.t het puntje. (oftewel kan geen strings aan elkaar plakken op een of andere manier?)
    De initiele waarde moet een vaste waarde zijn. Je kunt geen operators als + of . gebruiken en ook functie-aanroepen gaan niet werken. Dus wat jij wilt moet je in de constructor doen.
    pi_71251053
    quote:
    Op donderdag 23 juli 2009 14:36 schreef Light het volgende:

    [..]

    De initiele waarde moet een vaste waarde zijn. Je kunt geen operators als + of . gebruiken en ook functie-aanroepen gaan niet werken. Dus wat jij wilt moet je in de constructor doen.
    Klopt inderdaad, daar kwam ik ook achter. Beetje jammer maar goed; regels zijn regels en dan moet ik het inderdaad maar in de constructor zetten.

    Gelijk een geheel andere vraag, welke optie zouden jullie kiezen als je een MCV model maakt m.b.t. het belopen van paden.

    1. Deeplinken qua scripten (models\user\profile)
    2. Deeplinken in de scripting zelf (models\user) en dan in de user een profile functie?

    Of een combinatie van beiden?
    (ik weet dat ik het niet duidelijk uitleg, maar duidelijker kan ik het niet verwoorden )
    Just say hi!
      donderdag 23 juli 2009 @ 15:15:27 #274
    84244 Scorpie
    Abject en infaam!
    pi_71252134
    Definieer 'deeplinken'. Bedoel je de structuur van je pagina`s?
    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.
    pi_71252864
    quote:
    Op donderdag 23 juli 2009 14:43 schreef Chandler het volgende:

    MCV model
    Het heet MVC model. Niet mcv.
    pi_71254760
    kweet het, draai het altijd om.

    nee als directory structuur..

    Ik zie namelijk veel verschillende opzettjes, waarbij er gekozen wordt voor 1 bestand met functies bv

    /user/profile.html
    /user/password.html

    ==

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    function profile()
    {
    }

    function 
    password()
    {
    }
    ?>


    zelf lijkt het mij handiger om gewoon submappen te gaan gebruiken waarbij ik controlleer of het bestand bestaat bv

    /user/profile.html
    -> /models/user/profile/index.html
    /user/zoek/plaatjes/kerstmis.html
    -> /models/user/zoek.html met function plaatjes en zoek query is kerstmis

    oid!

    Any idea's? (nogmaals excuus voor slechte uitleg! )

    [ Bericht 6% gewijzigd door Chandler op 23-07-2009 16:36:10 (smilie bug) ]
    Just say hi!
      donderdag 23 juli 2009 @ 16:37:14 #277
    84244 Scorpie
    Abject en infaam!
    pi_71254799
    Ik snap er geen zak van, wat wil je nou precies bereiken? Een handige layout voor je applicatie? Dan moet je wat boeken over application design lezen.
    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.
    pi_71265784
    Ik denk dat ik het zelf ook niet meer snap maar goed, ik zal eens kijken of ik dit allemaal anders kan verwoorden (op een later tijdstip)
    Just say hi!
    pi_71284326
    quote:
    Op donderdag 23 juli 2009 22:17 schreef Chandler het volgende:
    Ik denk dat ik het zelf ook niet meer snap maar goed, ik zal eens kijken of ik dit allemaal anders kan verwoorden (op een later tijdstip)
    je wil een query met een url kunnen uitvoeren? opzich is dit wel mogelijk.
    Redacted
    pi_71285382
    tvp, wel handig nu ik de draad zelf weer serieus wil oppakken. Heb ook PHP en MySQL voor dummies gelezen, maar vond hem af en toe niet erg duidelijk.
      vrijdag 24 juli 2009 @ 14:39:14 #281
    58063 uppie83
    Sousousou
    pi_71286697
    Ik wil een stuk inbouwen in mijn website ala een nowonair stuk die je wel eens ziet bij radiostation websites. In een bestand wil ik dan zetten tussen welke tijden er welk plaatje + tekst weergegeven moet worden. Wanneer iemand al op de site aanwezig is, dient ook dan de boel nog te veranderen. Vandaar dat ik denk dat php niet echt een oplossing is.

    Ik heb echter geen idee waar ik het dan wel moet zoeken.
    ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
      FOK!-Schrikkelbaas vrijdag 24 juli 2009 @ 14:42:39 #282
    1972 Swetsenegger
    Egocentrische Narcist
    pi_71286829
    Ajax. Clientside javascript voor het bijhouden van de tijd en dan php voor de content.
    pi_71297868
    Is er een alternatief voor Zend Platform dat iemand weet? En dan voornamelijk de monitoring/analysis tooling. (Ik probeer een bottleneck te lokaliseren in een ZF app)
      vrijdag 24 juli 2009 @ 21:10:01 #284
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_71298705
    quote:
    Op vrijdag 24 juli 2009 20:45 schreef Roönaän het volgende:
    Is er een alternatief voor Zend Platform dat iemand weet? En dan voornamelijk de monitoring/analysis tooling. (Ik probeer een bottleneck te lokaliseren in een ZF app)
    Is de zend server community editie niet wat hiervoor??
    pi_71299798
    Die heeft toch alleen optimizer?
      vrijdag 24 juli 2009 @ 21:52:27 #286
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_71300073
    quote:
    Op vrijdag 24 juli 2009 21:43 schreef Roönaän het volgende:
    Die heeft toch alleen optimizer?
    Volgens de site ook Debugger interface. Maar dacht dat de monitoring ook in de community zat, maar niet dus.
    Proberen zelf de volledige editie aan de praat te krijgen, maar dat loopt nog niet helemaal succesvol..
      zondag 26 juli 2009 @ 00:20:14 #287
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71330177
    Zijn meerdere explodes met elkaar te combineren op 1 regel?

    Heb nu dit:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $body 
    "0708906 - 22-07-2009 23:49 - P 2 WATEROVERLAST VIJFHEERENLANDEN 10 B Blok 6 VIA Eenh: VIA593 - Vianen Externe alarmering";

    $tijd1 explode(" - "$body);
    $tijd2 explode(" "$tijd1[1]);
    $tijd $tijd2[1];

    echo 
    $tijd;
    ?>
    Een ballonvaarder die door de mand valt is nooit grappig...
      zondag 26 juli 2009 @ 01:54:26 #288
    75592 GlowMouse
    l'état, c'est moi
    pi_71332018
    substring ligt meer voor de hand. En in situaties dat je die niet kunt gebruiken, een regex.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zondag 26 juli 2009 @ 04:32:54 #289
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71332851
    Een negatieve substr levert een overbodige spatie op wanneer het vroeger is dan 10:00 's ochtends. (een cijfertje minder dan)

    Van regex heb ik geen kaas gegeten.
    Een ballonvaarder die door de mand valt is nooit grappig...
      zondag 26 juli 2009 @ 05:29:24 #290
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71332968
    Probleem opgelost.

    Het script haalt haalt de tekst tussen de eerste 2 arrays (van explode " - ") op met uitzondering van de laatste array.

    Wilde ook de tweede array betrekken en opnieuw splitten en dan samenvoegen.

    Heb het nu opgelost door ook de tweede array toe te laten in de output en dan dit te gebruiken:

    $string = trim(substr($body, 10));

    Edit:

    O nee kan niet, er wordt al een substr toegepast.

    Ik kijk morgen wel ff verder.

    [ Bericht 6% gewijzigd door F4T4L_3RR0R op 26-07-2009 05:38:50 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
      zondag 26 juli 2009 @ 11:40:08 #291
    75592 GlowMouse
    l'état, c'est moi
    pi_71334929
    quote:
    Op zondag 26 juli 2009 04:32 schreef F4T4L_3RR0R het volgende:
    Een negatieve substr levert een overbodige spatie op wanneer het vroeger is dan 10:00 's ochtends. (een cijfertje minder dan)
    ltrim
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zondag 26 juli 2009 @ 18:50:23 #292
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71344998
    Is er een functie binnen PHP die de tijd uit een $ kan vissen? (herkenbaar aan ##:##)

    [ Bericht 7% gewijzigd door F4T4L_3RR0R op 26-07-2009 18:57:56 ]
    Een ballonvaarder die door de mand valt is nooit grappig...
      zondag 26 juli 2009 @ 19:31:31 #293
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_71345963
    quote:
    Op zondag 26 juli 2009 18:50 schreef F4T4L_3RR0R het volgende:
    Is er een functie binnen PHP die de tijd uit een $ kan vissen? (herkenbaar aan ##:##)
    Dit kan je doen met preg_match();
      FOK!-Schrikkelbaas zondag 26 juli 2009 @ 19:38:16 #294
    1972 Swetsenegger
    Egocentrische Narcist
      zondag 26 juli 2009 @ 19:44:36 #295
    11753 Roonaan
    Strictly
    pi_71346320
    quote:
    Op zondag 26 juli 2009 19:31 schreef Likkende_Lassie het volgende:

    [..]

    Dit kan je doen met preg_match();
    of met sscanf
      zondag 26 juli 2009 @ 21:14:29 #296
    58063 uppie83
    Sousousou
    pi_71348886
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    if(!IsSet($stage))
    {
    ?>

    Voeg nieuw bericht toe<br />
    <form action="<? echo $PHP_SELF; ?>" method="POST">
    <input type="hidden" name="id"  value="id">
    Titel:<br />
    <input size="50" maxlength="60" type="text" name="title"><br />
    Inhoud bericht:<br />
    <textarea name="content" cols="40" rows="10"> </textarea> <br />
    Auteur:<br />
    <input size="50" maxlength="250" type="text" name="author"> <br />
    <input type="hidden" name="stage" value=1>
    <input type="Submit" name="submit" value="Update">
    </form>
    <?


    Om een of andere reden kom ik niet voorbij het if-gedeelte.
    Geprobeerd:
    1. zowel $_SERVER["PHP_SELF"] als $PHP_SELF bij action.
    2. als variabele bij de if-statement (isset) zowel
  • de hidden stage die hier staat (wordt aangeraden door mijn boek)
  • $_POST[‘stage’]
  • ipv stage gewoon $submit
  • $_POST[‘submit’]

    Volgens menig website en boek moet de code zo werken. Ik blijf echter hangen in het if gedeelte.
  • ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
      zondag 26 juli 2009 @ 22:05:52 #297
    11753 Roonaan
    Strictly
    pi_71350420
    Uit welk jaar stamt dit boek? Tegenwoordig staat register_globals standaard uit, in plaats van aan, wat vroeger het geval was.
      zondag 26 juli 2009 @ 23:10:23 #298
    110933 F4T4L_3RR0R
    R.I.P. webicon ;(
    pi_71352567
    quote:
    Op zondag 26 juli 2009 19:38 schreef Swetsenegger het volgende:
    En kijk ook eens naar strtotime
    quote:
    Op zondag 26 juli 2009 19:44 schreef Roönaän het volgende:

    [..]

    of met sscanf
    Ik zie even niet hoe ik daar de tijd mee uit een string moet halen.
    Een ballonvaarder die door de mand valt is nooit grappig...
      zondag 26 juli 2009 @ 23:19:26 #299
    11753 Roonaan
    Strictly
    pi_71352865
    quote:
    Op zondag 26 juli 2009 23:10 schreef F4T4L_3RR0R het volgende:

    [..]


    [..]

    Ik zie even niet hoe ik daar de tijd mee uit een string moet halen.
    Bedenk even dat je de boel ook nog door time() moet halen..
      zondag 26 juli 2009 @ 23:46:05 #300
    58063 uppie83
    Sousousou
    pi_71353575
    quote:
    Op zondag 26 juli 2009 22:05 schreef Roönaän het volgende:
    Uit welk jaar stamt dit boek? Tegenwoordig staat register_globals standaard uit, in plaats van aan, wat vroeger het geval was.
    Opgezocht, uit 2003, de tijd van PHP 4. Het is "PHP4. Het complete handboek".

    Maar wat is tegenwoordig dan de oplossing?
    ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
      zondag 26 juli 2009 @ 23:51:51 #301
    75592 GlowMouse
    l'état, c'est moi
    pi_71353724
    $_SERVER["PHP_SELF"] en $_POST['stage'] moeten werken.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zondag 26 juli 2009 @ 23:53:27 #302
    75592 GlowMouse
    l'état, c'est moi
    pi_71353763
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    abonnement Unibet Coolblue
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')