abonnement Unibet Coolblue Bitvavo
  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?
    pi_70791700
    tvphp!
    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
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      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...
    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 #ANONIEM op 10-07-2009 08:45:33 ]
      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_70861292
    zend doet het wel.
    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?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      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.
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    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?
      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..
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      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.
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')