abonnement Unibet Coolblue Bitvavo
pi_76744124

cd niet bijgeleverd

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

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

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
  •   dinsdag 12 januari 2010 @ 22:52:12 #2
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76744246
    <? echo $_POST["TVP"]; ?>
    Je moeder is een hamster
    pi_76744274
    quote:
    Op dinsdag 12 januari 2010 22:52 schreef Crutch het volgende:
    <? echo $_POST["TVP"]; ?>
    He viespeuk, niet zomaar direct tainted data outputten!
      dinsdag 12 januari 2010 @ 22:53:51 #4
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76744359
    Je moeder is een hamster
      dinsdag 12 januari 2010 @ 22:56:21 #5
    75592 GlowMouse
    l'état, c'est moi
    pi_76744525
    short tags!
    en ja ik las te snel
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      dinsdag 12 januari 2010 @ 22:59:19 #6
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76744705
    <php>

    // hier weer een inhoudsloze reactie

    </php>
    Je moeder is een hamster
    pi_76744757
    quote:
    Op dinsdag 12 januari 2010 22:59 schreef Crutch het volgende:
    <php>

    // hier weer een inhoudsloze reactie

    </php>
    Eerst <? gebruiken, vervolgens <php>.. What's next, <script language="php">?
    Ohja, ik ben serieus een keer ASP-style tags tegengekomen in een PHP script dat een van onze developers gebakken had. Ik zie er nog steeds een psychiater over
      dinsdag 12 januari 2010 @ 23:04:30 #8
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76744980
    quote:
    Op dinsdag 12 januari 2010 23:00 schreef Intrepidity het volgende:

    [..]

    Eerst <? gebruiken, vervolgens <php>.. What's next, <script language="php">?
    Ohja, ik ben serieus een keer ASP-style tags tegengekomen in een PHP script dat een van onze developers gebakken had. Ik zie er nog steeds een psychiater over
    "SELECT antwoord FROM antwoorden WHERE onderwerp = kut"

    Je moeder is een hamster
      dinsdag 12 januari 2010 @ 23:05:31 #9
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76745037
    Okay genoeg flauwekul nu.
    Je moeder is een hamster
      dinsdag 12 januari 2010 @ 23:07:35 #10
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_76745144
    include hamkaastosti.php;
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
      dinsdag 12 januari 2010 @ 23:27:59 #11
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76746168
    if (isset($_GET['degelijk_onderwerp'])) {
    $reactie = ;
    }
    else {
    $reactie = ;
    }
    echo $reactie;
    Je moeder is een hamster
      woensdag 13 januari 2010 @ 01:07:05 #12
    136730 PiRANiA
    All thinking men are atheists.
    pi_76749072
    $posts=count(*) FROM fok_posts;
    wordt 76749052.

    DELETE FROM posts WHERE posttype=EenHoopOnzin;

    Wat levert de count(*) nu op?
      woensdag 13 januari 2010 @ 01:12:10 #13
    46383 Tiemie
    sowieso wel!
    pi_76749143
    0, maar dan zou een DROP of TRUNCATE sneller zijn .
      woensdag 13 januari 2010 @ 08:13:12 #14
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_76750718
    Ik doe gewoon een tvp hoor..
      woensdag 13 januari 2010 @ 08:40:42 #15
    107951 JortK
    Immer kwaliteitsposts
    pi_76751013
    quote:
    Op woensdag 13 januari 2010 01:12 schreef Tiemie het volgende:
    0, maar dan zou een DROP of TRUNCATE sneller zijn .
    Behalve dat DROP en TRUNCATE niet hetzelfde doen
    pi_76751062
    1
    2
    3
    <?php
    require_once 'chandler';
    ?>


    Ik ga eens kijken naar array_reverse, helaas dat werkt dus niet.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
        $cnt 
    count($argument);
        if (
    $cnt 0)
        {
            
    $nArray = array();
            for (
    $x 0$x < ($cnt); $x++)
            {
                
    $nArray[$x] = $argument[($cnt-1) - $x];
            }
        }

        
    print_r($argument);
        
    print_r($nArray);
    ?>



    uitkomsten
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Array
    (
        [1] => categorie
        [0] => Vebsite
    )
    Array
    (
        [0] => categorie
        [1] => Vebsite
    )


    2e is wat ik zoek, maar raar dat dat niet met een functie kan.

    [ Bericht 75% gewijzigd door Chandler op 13-01-2010 08:52:33 ]
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_76752524
    Wellicht omdat het niet bepaald een operatie is die vaak gedaan wordt. Eerlijkgezegd zou ik ook niet weten waarom..
      woensdag 13 januari 2010 @ 10:15:57 #18
    46383 Tiemie
    sowieso wel!
    pi_76752907
    quote:
    Op woensdag 13 januari 2010 08:40 schreef JortK het volgende:

    [..]

    Behalve dat DROP en TRUNCATE niet hetzelfde doen
    Duh.
    pi_76753349
    quote:
    Op woensdag 13 januari 2010 08:13 schreef ursel het volgende:
    Ik doe gewoon een tvp hoor..
      woensdag 13 januari 2010 @ 11:08:40 #20
    25889 Sitethief
    Fulltime Flapdrol
    pi_76754760
    Waarom zou je een array willen omdraaien, daar ben ik dan nieuwsgierig naar .
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
    pi_76755276
    quote:
    Op woensdag 13 januari 2010 11:08 schreef Sitethief het volgende:
    Waarom zou je een array willen omdraaien, daar ben ik dan nieuwsgierig naar .
    Een array omdraaien is zo gek nog niet, daar bestaat dan ook gewoon array_reverse voor, maar het omdraaien van keys met het instand houden van de volgorde van waardes vind ik dan weer totaal onlogisch.
    Hoe dan ook, als ik het goed heb doet deze code wat je wilt:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
            $arr 
    = array(=> 'a'=> 'b');
            
    $new_arr = array();
            foreach(
    $arr as $k => $v)
            {
                
    $k2 sizeof($arr) - $k 1;
                
    $new_arr[$k] = $arr[$k2];
            }

            
    $arr array_reverse($new_arrtrue);
    ?>


    [ Bericht 31% gewijzigd door Intrepidity op 13-01-2010 11:41:35 ]
      woensdag 13 januari 2010 @ 11:40:00 #22
    75592 GlowMouse
    l'état, c'est moi
    pi_76755959
    quote:
    Op woensdag 13 januari 2010 11:21 schreef Intrepidity het volgende:

    [..]

    Een array omdraaien is zo gek nog niet, daar bestaat dan ook gewoon array_reverse voor, maar het omdraaien van keys met het instand houden van de volgorde van waardes vind ik dan weer totaal onlogisch.
    Hoe dan ook, als ik het goed heb doet deze code wat je wilt:
    [ code verwijderd ]
    lees de manual eens nauwkeuriger, en dan met name wat de tweede parameter doet codevoorbeeld is lekker verwarrend daar
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_76756058
    Het wordt me inderdaad niet echt duidelijk wat de default-waarde van $preserve_keys is. False blijkbaar?
    Code hierboven aangepast
      woensdag 13 januari 2010 @ 11:46:02 #24
    75592 GlowMouse
    l'état, c'est moi
    pi_76756186
    je kunt jouw code vervangen door $arr = array_reverse($new_arr);
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_76756274
    quote:
    Op woensdag 13 januari 2010 11:46 schreef GlowMouse het volgende:
    je kunt jouw code vervangen door $arr = array_reverse($new_arr);
    Niet echt, want Chandler wil de volgorde van de waarden gelijk houden en alleen de keys omdraaien. Met array reverse draai je zowel keys als waarden om, waarbij je ze eventueel hernummert, maar dan blijven de orginele keys weer niet bewaard..
    Maar afgezien daarvan zou ik geen situatie weten waarin je alleen de keys wilt omdraaien.
    Wat ik hierboven doe is element n aan arraygrootte-n toewijzen en hierna de hele array omdraaien. Dan heb je infeite alleen de keys omgedraaid.
      woensdag 13 januari 2010 @ 11:50:59 #26
    75592 GlowMouse
    l'état, c'est moi
    pi_76756369
    oh nu zie ik het;
    $arr = array_flip($argument);
    $arr = array_reverse($arr, true);
    $arr = array_flip(arr);

    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_76756411
    quote:
    Op woensdag 13 januari 2010 11:50 schreef GlowMouse het volgende:
    oh nu zie ik het;
    $arr = array_flip($argument);
    $arr = array_reverse($arr, true);
    $arr = array_flip(arr);

    Dan heb je ook je waarden omgekeerd
    Flippen, reversen en weer flippen is exact hetzelfde als alleen reversen Flip is als het ware een horizontale spiegeling van je array en reverse een verticale.

    1
    2
    3
    4
    5
    6
    <?php
      $arr 
    = array(=> 'a'=> 'b'=> 'c');

      
    print_r(array_reverse($arrtrue));
      
    print_r(array_flip(array_reverse(array_flip($arr), true)));
    ?>


    Dat geeft:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Array
    (
        [2] => c
        [1] => b
        [0] => a
    )
    Array
    (
        [2] => c
        [1] => b
        [0] => a
    )

    Dan heb je dus niet alleen je keys maar ook waarden omgedraaid.

    De code die ik hierboven heb neergezet doet:
    1
    2
    3
    4
    5
    6
    Array
    (
       [2] => a
       [1] => b
       [0] => c
    )

    Wat dus exact is wat Chandler wilde

    [ Bericht 18% gewijzigd door Intrepidity op 13-01-2010 12:01:31 ]
      woensdag 13 januari 2010 @ 12:04:42 #28
    75592 GlowMouse
    l'état, c'est moi
    pi_76756876
    Volgens de documentatie zou het moeten werken
    1
    2
    3
    4
    5
    6
    <?php
    $a 
    = array('eerste''tweede');
    foreach(
    $a as $k => $v) echo $k ' - ' $v "\r\n";
    $a array_reverse($afalse);
    foreach(
    $a as $k => $v) echo $k ' - ' $v "\r\n";
    ?>

    de tweede parameter van array_reverse doet niks, wijzig hem maar in true.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      woensdag 13 januari 2010 @ 12:05:19 #29
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_76756892
    Meeleespost.
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_76757076
    quote:
    Op woensdag 13 januari 2010 12:04 schreef GlowMouse het volgende:
    Volgens de documentatie zou het moeten werken :?
    [ code verwijderd ]

    de tweede parameter van array_reverse doet niks, wijzig hem maar in true.
    Lol, door jouw code kwam ik erachter dat dit ook doet wat Chandler wil:
    1
    2
    3
    <?php
      $arr 
    array_reverse(array_reverse($arrfalse), true);
    ?>

    Een keer reversen met en een keer zonder keybehoud doet de truuc ook :) Al hoewel gaten in de keyreeks dan wel wegvallen..
      woensdag 13 januari 2010 @ 12:15:05 #31
    75592 GlowMouse
    l'état, c'est moi
    pi_76757185
    quote:
    Op woensdag 13 januari 2010 12:11 schreef Intrepidity het volgende:

    [..]

    Lol, door jouw code kwam ik erachter dat dit ook doet wat Chandler wil:
    [ code verwijderd ]

    Een keer reversen met en een keer zonder keybehoud doet de truuc ook Al hoewel gaten in de keyreeks dan wel wegvallen..
    gek dat hier de tweede parameter wel goed werkt.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      woensdag 13 januari 2010 @ 22:46:59 #32
    136730 PiRANiA
    All thinking men are atheists.
    pi_76784933
    Welke van de volgende memcached clients is beter?
    pecl/memcache of pecl/memcached
    pi_76785034
    Lol, we gaan eens spelen met jullie codes want die van mij lijkt nu zo belachelijk lang
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 13 januari 2010 @ 22:49:20 #34
    75592 GlowMouse
    l'état, c'est moi
    pi_76785095
    pecl/memcache; zo te zien is dat ook de enige die compressie ondersteunt.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      woensdag 13 januari 2010 @ 23:00:36 #35
    136730 PiRANiA
    All thinking men are atheists.
    pi_76785908
    quote:
    Op woensdag 13 januari 2010 22:49 schreef GlowMouse het volgende:
    pecl/memcache; zo te zien is dat ook de enige die compressie ondersteunt.
    Gebruik je dit op FOK! ook? Dus memcache::add(iets) in plaats van memcached::add?
      woensdag 13 januari 2010 @ 23:04:12 #36
    75592 GlowMouse
    l'état, c'est moi
    pi_76786138
    quote:
    Op woensdag 13 januari 2010 23:00 schreef PiRANiA het volgende:

    [..]

    Gebruik je dit op FOK! ook? Dus memcache::add(iets) in plaats van memcached::add?
    FOK! gebruikt een wrapper-class voor pecl/memcache
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      woensdag 13 januari 2010 @ 23:05:13 #37
    136730 PiRANiA
    All thinking men are atheists.
    pi_76786196
    quote:
    Op woensdag 13 januari 2010 23:04 schreef GlowMouse het volgende:

    [..]

    FOK! gebruikt een wrapper-class voor pecl/memcache
    Okay. Wat doet die wrapper class in jullie geval? Wat voegt het toe? Ik ben er niet echt bekend mee .
      woensdag 13 januari 2010 @ 23:07:39 #38
    75592 GlowMouse
    l'état, c'est moi
    pi_76786341
    quote:
    Op woensdag 13 januari 2010 23:05 schreef PiRANiA het volgende:

    [..]

    Okay. Wat doet die wrapper class in jullie geval? Wat voegt het toe? Ik ben er niet echt bekend mee .
    Niet zoveel, maar het is wel handig voor als we ooit willen switchen van memcache naar een andere cache-oplossing (memcached of wat dan ook).
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_76789879
    quote:
    Op woensdag 13 januari 2010 23:07 schreef GlowMouse het volgende:

    [..]

    Niet zoveel, maar het is wel handig voor als we ooit willen switchen van memcache naar een andere cache-oplossing (memcached of wat dan ook).
    Voor het switchen van memcache naar memcached is dat in principe niet nodig omdat ze van buitenaf gezien dezelfde interface hebben Maargoed, een wrapper is wel zo netjes inderdaad Waarom eigenlijk de keuze van memcache boven memcached? Memcached heeft afaik een stuk betere performance omdat hij direct bovenop libmemcache gebouwd is, in plaats van pure php zoals memcache..

    Overigens een interessante collectie slides over distributed systems in php, waaronder door middel van memcached: http://www.slideshare.net/andreizm/all-the-little-pieces-1573862
      donderdag 14 januari 2010 @ 00:33:31 #40
    75592 GlowMouse
    l'état, c'est moi
    pi_76790830
    De historie ken ik niet. Ik zie nu dat memcached idd veel meer opties heeft. Heb je toevallig benchmarks van de performance? Switchen is overigens voor een grote site, ondanks wrapper class, nog steeds niet heel makkelijk.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      donderdag 14 januari 2010 @ 00:34:48 #41
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76790880
    Zeg Gloeimuis? Jij kan 't een en ander aanpassen hier op fok! toch?
    Je moeder is een hamster
      donderdag 14 januari 2010 @ 00:35:20 #42
    75592 GlowMouse
    l'état, c'est moi
    pi_76790894
    quote:
    Op donderdag 14 januari 2010 00:34 schreef Crutch het volgende:
    Zeg Gloeimuis? Jij kan 't een en ander aanpassen hier op fok! toch?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      donderdag 14 januari 2010 @ 00:38:55 #43
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76791027
    Nou, op de profielpagina staat onderaan => Hobbies/interesses:



    Ik neem aan dat het al(lang) bekend is, maar dat moet toch echt hobby's zijn.

    Je moeder is een hamster
      donderdag 14 januari 2010 @ 00:41:19 #44
    75592 GlowMouse
    l'état, c'est moi
    pi_76791111
    dat dit kan in Nederland
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      donderdag 14 januari 2010 @ 00:42:59 #45
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76791173
    Ich bin ein Taalnazi jah
    Je moeder is een hamster
      donderdag 14 januari 2010 @ 00:48:03 #46
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76791360
    HELD!

    Weltrusten.
    Je moeder is een hamster
    pi_76797135
    quote:
    Op donderdag 14 januari 2010 00:33 schreef GlowMouse het volgende:
    De historie ken ik niet. Ik zie nu dat memcached idd veel meer opties heeft. Heb je toevallig benchmarks van de performance? Switchen is overigens voor een grote site, ondanks wrapper class, nog steeds niet heel makkelijk.
    Toevallig niet nee, ik heb zelf geen ervaring met memcache of memcached, heb er alleen iets teveel sprekers over gehoord
    * Intrepidity is een regelmatig conferentiebezoeker
      donderdag 14 januari 2010 @ 10:13:59 #48
    25889 Sitethief
    Fulltime Flapdrol
    pi_76797931
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $arrayData 
    = array('0' => 'appel''1' => 'banaan''2' => 'annanas');
        
    $counter 3;
        foreach(
    $arrayData as $ntpl=>$ftpl) {
            
    $arrayData[$counter]['FruitName'] = $ftpl;
            
    $arrayData[$counter]['FruitLink'] = 'http://images.google.nl/images?q='.$ftpl;        
            
    $counter++;
        }
    ?>


    Als $counter op 0 staat krijg ik dit:

    1
    2
    3
    4
    5
    6
    Array
    (
        [0] => hppel
        [1] => hanaan
        [2] => hnnanas
    )


    En als hij op 3 staat dit:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Array
    (
        [0] => appel
        [1] => banaan
        [2] => annanas
        [3] => Array
            (
                [FruitName] => appel
                [FruitLink] => http://images.google.nl/images?q=appel
            )

        [4] => Array
            (
                [FruitName] => banaan
                [FruitLink] => http://images.google.nl/images?q=banaan
            )

        [5] => Array
            (
                [FruitName] => annanas
                [FruitLink] => http://images.google.nl/images?q=annanas
            )

    )


    Waarom vervangt hij niet gewoon de values in de array? Wat doe ik fout?
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
    pi_76798117
    Het grappige is dat je een string ook kunt benaderen als $string[0] = bladiebla. Je vervangt daarmee dus karakter 0 door iets anders. Strings zijn in feite dus ook gewoon arrays, van karakters welteverstaan Doe eens het volgende:
    $arrayData[$counter] = array();
    en vervolgens kun je gewoon $arrayData[$counter]['index'] = "Ananas" doen.
      donderdag 14 januari 2010 @ 10:32:12 #50
    25889 Sitethief
    Fulltime Flapdrol
    pi_76798389
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
        $arrayData 
    = array('0' => 'appel''1' => 'banaan''2' => 'annanas');
        
    $array = array();
        
    $counter 0;
        foreach(
    $arrayData as $ntpl=>$ftpl) {
            
    $array[$counter]['FruitName'] = $ftpl;
            
    $array[$counter]['FruitLink'] = 'http://images.google.nl/images?q='.$ftpl;        
            
    $counter++;
        }
        
        
    // Parse body template
        
    $output .= $tplObject->outputRepeater('Loop'$array);
    ?>


    Of zo. Probleem was vooral dat het origi neel er zo uitzag:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
        $arrayData 
    = array();
        
    $counter 0;
        foreach(
    $tplObject->listThemes('themes/'false) as $ntpl=>$ftpl) {
            
    $arrayData[$counter]['ThemeName'] = $ftpl;
            
    $arrayData[$counter]['ThemeLink'] = 'example_file.php?theme='.$ftpl;
            
    $counter++;
        }
        
    $output .= $tplObject->outputRepeater('Loop'$arrayData);
    ?>


    Maar ik die function helemaal niet wil aanroepen.
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
    pi_76798481
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $arrayData 
    = array('0' => 'appel''1' => 'banaan''2' => 'annanas');
        
    $counter 0;
        foreach(
    $arrayData as $ntpl=>$ftpl) {
            
    $arrayData[$counter] = array();
            
    $arrayData[$counter]['FruitName'] = $ftpl;
            
    $arrayData[$counter]['FruitLink'] = 'http://images.google.nl/images?q='.$ftpl;        
            
    $counter++;
        }
    ?>

    That'll do it :)
      donderdag 14 januari 2010 @ 10:39:21 #52
    25889 Sitethief
    Fulltime Flapdrol
    pi_76798592
    Stom dat ik daar dan weer niet op kwam hé. Zal wel gebrek aan ervaring zijn .

    Dank je Intrepidity!
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
    pi_76798760
    Oh ja, en ananas schrijf je met 1 n
    Overigens is hier in feite $ntpl je counter al, die $counter variabele is niet nodig.

    [ Bericht 25% gewijzigd door Intrepidity op 14-01-2010 10:50:15 ]
    pi_76802667
    Ik heb een abstracte klasse met een static property. Deze wil ik uitlezen in de overerfende klassen. Het probleem is: de inhoud van die property staat niet vast, maar is afhankelijk van o.a. wat configuratieinstellingen. Normaal zou ik die mooi in de constructor kunnen vullen, maar dat gaat natuurlijk niet op in een statische context. Dus ik dacht; dat los ik met __get() op. Alleen nu blijkt dat __get niet op statische oproepen reageert, en het gevolg is dat ik een error krijg dat mijn statische property niet bestaat.
    quote:
    Fatal error: Access to undeclared static property: Weide\Framework\Core\ModelBase::$tableName in C:\Program Files\xampp\htdocs\MailBasis\Gras\User\Models\User.php on line 153

    Is hier een oplossing voor? of heb ik niet veel andere keus als een statische methode aanmaken die dit voor me doet?
      donderdag 14 januari 2010 @ 12:48:39 #55
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76803041
    Ik zoek een goede manier om een xls-bestand (MS Excel) te importeren in een database (mySQL).
    Hierbij wil ik een vooraf opgemaakte sheet hanteren waarbij alleen maar waarden hoeven worden toegevoegd.

    Ik kan er helemaal niets over vinden....
    Je moeder is een hamster
    pi_76803258
    Het is geen optie dat mensen in Excel het bestand als CSV gaan opslaan? Want dan is het heel makkelijk op te lossen met de volgende query:
    quote:
    LOAD DATA INFILE 'path/file.txt' INTO TABLE your_table;
      donderdag 14 januari 2010 @ 13:02:33 #57
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76803505
    Dan zou ik liever een scriptje hebben dat xls-bestanden omzet naar csv zodat ik (via upload) meteen een excel kan verwerken in de database.
    Je moeder is een hamster
      donderdag 14 januari 2010 @ 13:05:51 #58
    75592 GlowMouse
    l'état, c'est moi
    pi_76803635
    quote:
    Op donderdag 14 januari 2010 12:38 schreef Intrepidity het volgende:
    Ik heb een abstracte klasse met een static property. Deze wil ik uitlezen in de overerfende klassen. Het probleem is: de inhoud van die property staat niet vast, maar is afhankelijk van o.a. wat configuratieinstellingen. Normaal zou ik die mooi in de constructor kunnen vullen, maar dat gaat natuurlijk niet op in een statische context. Dus ik dacht; dat los ik met __get() op. Alleen nu blijkt dat __get niet op statische oproepen reageert, en het gevolg is dat ik een error krijg dat mijn statische property niet bestaat.
    [..]


    Is hier een oplossing voor? of heb ik niet veel andere keus als een statische methode aanmaken die dit voor me doet?
    ik denk dat laatste
    http://nl.php.net/manual/en/language.oop5.overloading.php
    quote:
    Op donderdag 14 januari 2010 13:02 schreef Crutch het volgende:
    Dan zou ik liever een scriptje hebben dat xls-bestanden omzet naar csv zodat ik (via upload) meteen een excel kan verwerken in de database.
    dat kan, er zijn genoeg xls-classes voor PHP. Dan hoef je de tussenstap met CSV ook niet te maken.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      donderdag 14 januari 2010 @ 13:11:41 #59
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76803831
    Thanks, ik heb weer wat info om mijn zoektocht ter hervatten.
    Je moeder is een hamster
    pi_76804208
    Eigenlijk vreemd dat er in Pear alleen een Excel writer en geen Excel reader zit, die mis ik nog..
    pi_76804361
    pi_76816354
    Iets simpels; maar ik vind maar niet hoe; dus graag een zet in de goede richting.

    MYSQL: alle data's van vandaag en later laten zien, maar niet data's van gisteren en ouder.

    Hoe? heb unix_timestamp en cur_date geprobeerd maar geen succes
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_76817431
    SELECT * FROM table WHERE date >= CURRENT_DATE() zou moeten werken
    Zo niet, wat is het datatype van de kolom waar je je data in hebt staan?
    pi_76819510
    ik heb een ander dilemma ik was bezig met een datum query en nu vroeg ik me af
    kan ik een sql query maken waarin eerst op jaar word gekeken. en daarna op maand? en dan pas op dag

    zoiets als vb.

    2010
    januarie
    2009
    december
    november
    oktober
    Redacted
      donderdag 14 januari 2010 @ 19:48:49 #65
    75592 GlowMouse
    l'état, c'est moi
    pi_76819641
    geef eens een tabel met data en daarna de output die je verwacht
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_76820866
    probleem:
    het veld dat ik gebruik is een datetime veld. genaamd date uit de tabel prefix_news.
    hierin word uiteindelijk de url opgevangen. De bedoeling was dat je een soort van overzicht krijgt met wat elke maand is gepost. een soort van per jaar per maan is dit er gepost. aan nieuwsberichten / blog berichten.

    mijn eerste inval was;
    1
    2
    3
    SELECT date,title
    FROM cable_news
    ORDER BY YEAR( date ) DESC , MONTH( date ) DESC , DAY( date ) DESC


    Result die hij nu geeft:
    date
    2010-01-05 02:24:47 blablabla
    2010-01-01 03:15:05 blablablab
    2009-12-28 17:38:08 blablablbal

    Resultaat die ik probeer te krijgen. ( ter test de datum er nog bij :p )

    2010
    januarie
    2010-01-05 02:24:47 blablabla
    2010-01-01 03:15:05 blablablbal
    2009
    december
    2009-12-28 17:38:08 titel van het bericht.

    Zo krijg ik hem wel op order, alleen hoe krijg ik het nog dat hij per jaar de gegevens neerzet ?en per maand? :p
    ik weet al hoe ik hem moet uitsplitsen en de datum kan omzetten in een maand tekst maar, dan zit ik nog met het probleem hoe ik bvb 3 datums kan Linken aan een maand.
    Redacted
      donderdag 14 januari 2010 @ 20:18:06 #67
    75592 GlowMouse
    l'état, c'est moi
    pi_76821001
    Dat doe je in je code, dat kan een database niet. Maak er dus gewoon ORDER BY date DESC van.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_76821132
    quote:
    Op donderdag 14 januari 2010 20:18 schreef GlowMouse het volgende:
    Dat doe je in je code, dat kan een database niet. Maak er dus gewoon ORDER BY date DESC van.
    ja ik zat al te twijfelen of in de sql of in de php.

    zit te bedenken in de while statement

    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
    <?php
    //Deze had ik nog :p kan best makkelijker denk ik? :p ging erom dat je een datum instopte ^^ een maand en //deze weer terug geeft in een naam <img class="rde_img_smiley" src="http://i.fok.nl/s/smile.gif" width="15" height="15" alt="" />.
    function GetMonthString($n)
    {
            
    $timestamp mktime(000$n12005);
            return 
    date("M"$timestamp);
    }

    $sql "SELECT date, title
                FROM cable_news
                ORDER BY YEAR( date ) DESC , 
                MONTH( date ) DESC , 
                DAY( date ) DESC"
    ;
            
    $result $db->query($sql);
            while(
    $row mysql_fetch_array($result))
    {
                    
    $datum explode("-"$row['date']);
                    
    $jaar $datum[0];
                    
    $maand GetMonthString($datum[1]); 
                    
    $tijd explode(":"$row['tijd']);
                    
    //echo " ".$tijd[0].":".$tijd[1];
                    //echo $datum[0].'-'.$datum[1].'-'.$datum[2].'|';
            
    if(empty($year))
            {
                
    $year $jaar;
                echo 
    $year."<br/>";
            }
            if(
    $year == $jaar)
            {
                if(empty(
    $month))
                {
                    
    $month $maand;
                    echo 
    $month."<br/>";
                }
                if(
    $month == $maand)
                {
                    echo 
    $row['title'];
                }else{
                    
    $month $maand;
                    echo 
    $month;
                    echo 
    $row['title'];
                }
            }else{
            
    $year $jaar;
            
    $month $maand;
            echo 
    $year;
            echo 
    $month;
            echo 
    $row['title'];
            }
    }
    ?>


    Nog even zonder de Opmaak tags etc

    Klopt dit ongeveer ?

    Dit klopt nu nog de Tags aan brengen


    nog 1 lastige vraag als ik nu wil weten hoeveel entry's er per maand zijn ? hoe moet ik dit dan mixen?

    [ Bericht 36% gewijzigd door cablegunmaster op 14-01-2010 22:06:10 ]
    Redacted
    pi_76821875
    quote:
    Op donderdag 14 januari 2010 18:52 schreef Intrepidity het volgende:
    SELECT * FROM table WHERE date >= CURRENT_DATE() zou moeten werken
    Zo niet, wat is het datatype van de kolom waar je je data in hebt staan?
    OMG! ik dacht weer eens te moeilijk!!! maar bedankt voor je inzicht!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_76832629
    quote:
    Op donderdag 14 januari 2010 20:20 schreef cablegunmaster het volgende:

    [..]

    ja ik zat al te twijfelen of in de sql of in de php.

    zit te bedenken in de while statement
    [ code verwijderd ]

    Nog even zonder de Opmaak tags etc :D

    Klopt dit ongeveer :)?

    Dit klopt nu nog de Tags aan brengen :P


    nog 1 lastige vraag als ik nu wil weten hoeveel entry's er per maand zijn :D ? hoe moet ik dit dan mixen? :o
    Tip: eerst de data verzamelen, daarna pas denken aan het tonen ervan.

    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
    $newsItems 
    = array();
    $sql "SELECT date, title
                FROM cable_news
                ORDER BY YEAR( date ) DESC , 
                MONTH( date ) DESC , 
                DAY( date ) DESC"
    ;
    $result $db->query($sql);
    while(
    $row mysql_fetch_array($result))
    {
        
    $datum explode("-"$row['date']);
        
    $jaar $datum[0];
        
    $maand $datum[1];
        
    $newsItems[$jaar][$maand] = $row;
    }

    $currentYear 0;
    $currentMonth 0;
    foreach(
    $newsItems as $year => $yearItems) {
        if(
    $year != $currentYear) {
            
    $currentYear $year;
            echo 
    $year.'<br/>';
            
    $currentMonth 0;
        }
        foreach(
    $yearItems as $month => $item) {
            if(
    $currentMonth != $month) {
                
    $currentMonth $month;
                echo 
    GetMonthString($month);
            }
            echo 
    $item['title'];
        }
    }
    ?>


    Zoiets. Zoals meestal is ook deze code niet getest.
    pi_76833937
    quote:
    Op vrijdag 15 januari 2010 00:18 schreef Light het volgende:

    [..]

    Tip: eerst de data verzamelen, daarna pas denken aan het tonen ervan.
    [ code verwijderd ]

    Zoiets. Zoals meestal is ook deze code niet getest.
    Slim aangepakt . ben zelf niet zo fan van foreach .
    Misschien ook omdat ik te klunzig ben om hem te gebruiken . Maarja, oefning baart kunst .

    Hartelijk bedankt voor de hulp btw,
    Dit gaat me goed helpen .
    Redacted
      vrijdag 15 januari 2010 @ 14:29:03 #72
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_76851276
    TVP
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_76851910
    Gloeiende gloeiende Net een halfuur een AJAX-functie zitten debuggen om er later achter te komen dat ik 'return json_encode()' ipv 'echo json_encode()' had gedaan
    * Intrepidity voelt zich weer even een beginneling.
    pi_76857809
    Ik ben een beetje een noob hoor, maar here goes:
    We hebben veel maatwerk van een consultant gekregen, maar ik probeer nu wat eigen code te maken / aan te passen. Dit gaat prima maar ik loop nu hier tegen aan:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    REATE TABLE #TempVerzoekenMedewerker(
       EmpId         int,
       datum         varchar(12),
       id            varchar(100),
       omschrijving   varchar(200),
       type         varchar(50),
       actie         varchar(50),
       omgeving      varchar(40),
       db            varchar(5)
    )

    Dit werkt prima (niet door mij gemaakt)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    CREATE TABLE #TempVerzoekenMedewerker(
       EmpId         int,
       datum         varchar(12),
       id            varchar(100),
       omschrijving   varchar(200),
       type         varchar(50),
       actie         varchar(50),
       omgeving      varchar(40),
       db            varchar(5),
       credit         varchar(50)
    )

    Dit werkt niet, want:
    quote:
    Msg 213, Level 16, State 7, Line 1
    Column name or number of supplied values does not match table definition.
    Waarom niet, ik probeer gewoon een extra kolom in een niet-bestaande tabel aan te maken bij het CREATEn toch?


    Edit; wacht de fout zit ergens in de rest van de code, waarschijnlijk omdat hij nog niets met die kolom doet.
    Het CREATE TABLE gedeelte kan ik wel gewoon runnen.

    [ Bericht 2% gewijzigd door DaFan op 15-01-2010 17:03:31 ]
      vrijdag 15 januari 2010 @ 17:07:40 #75
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_76858227
    temp klinkt alsof het een temporary table is. wss wordt deze later naar een gelijkwaardige table gekopierd middels INSERT INTO SELECT * from TempVerzoekenMedewerker

    Die andere table moet in dat geval exact matchen.
    pi_76858410
    Hopelijk kan iemand mij als totale sql-analfabeet helpen. Ik zit met het volgende:

    ik wil graag een SQL query wat resulteert in alle tabel-, en kolomnamen incl. foreignkeys.

    Het is gelukt om een lijst te krijgen met alle columns zonder foreignkeys doormiddel van de volgende query:

    1
    2
    3
    SELECT TABLE_NAME,COLUMN_NAME,ORDINAL_POSITION
    FROM INFORMATION_SCHEMA.COLUMNS
    ORDER BY TABLE_NAME, ORDINAL_POSITION ASC


    Ook is het gelukt om alle foreignkeys te verzamelen met de volgende query
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SELECT
    tblALL.table_name AS PrimaryTableName,
    tblAll.column_name AS PrimaryTableColumn,
    tblFK.table_name AS ForeignKeyTable,
    tblFK.column_name AS ForeignKeyColumn
    FROM INFORMATION_SCHEMA.constraint_column_usage tblall
     
    INNER JOIN information_schema.referential_constraints tblAllFK ON
    tblAllFK.unique_constraint_name = tblAll.constraint_name
     
    INNER JOIN information_schema.constraint_column_usage tblFK ON
    tblAllFK.constraint_name=tblFK.constraint_name


    Graag zou ik deze twee willen combineren, waardoor ik met één query een overzicht heb met alle tabel- en kolomnamen, incl foreignkeys

    voorbeeld:
    1
    2
    3
    4
    5
    tabelnaam:    kolomnaam:   primarykey_table:   primarykey_column:
    Adres      ID
    Adres      STRAAT
    Person      ID
    Person      adres_id   adres         ID


    Combineren doormiddel van UNION heb ik al geprobeerd, maar dat werkt alleen als beide query hetzelfde aantal resultaten heeft. En dat is niet het geval omdat niet alle kolommen een foreignkey hebben.

    Kan iemand me verder helpen? alvast bedankt!
    pi_76859337
    Ik hoop dat dit werkt voor je:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    SELECT 
    tblInfo.TABLE_NAME AS Info1, 
    tblInfo.COLUMN_NAME AS Info2, 
    tblInfo.ORDINAL_POSITION AS Info3, 
    tblALL.table_name AS PrimaryTableName,
    tblAll.column_name AS PrimaryTableColumn,
    tblFK.table_name AS ForeignKeyTable,
    tblFK.column_name AS ForeignKeyColumn
    FROM  
    INFORMATION_SCHEMA.COLUMNS tblInfo, 
    INFORMATION_SCHEMA.constraint_column_usage tblall
     
    INNER JOIN information_schema.referential_constraints tblAllFK ON
    tblAllFK.unique_constraint_name = tblAll.constraint_name
     
    INNER JOIN information_schema.constraint_column_usage tblFK ON
    tblAllFK.constraint_name=tblFK.constraint_name

    ORDER BY TABLE_NAME, ORDINAL_POSITION ASC


    *De 2 queries die je had aan elkaar gekoppeld, hoop dat het werkt*
    pi_76859722
    quote:
    Op vrijdag 15 januari 2010 17:41 schreef ParvusM het volgende:
    Ik hoop dat dit werkt voor je:
    [ code verwijderd ]

    e 2 queries die je had aan elkaar gekoppeld, hoop dat het werkt*
    Bedankt voor je hulp. Helaas niet het gewenste resultaat.

    Nu krijg ik te veel terug. Aantal records is nu aantal columns x aantal foreignkeys. Terwijl ik alle columns 1 x wil, met evt. een foreignkey erachter.

    toch bedankt!
      vrijdag 15 januari 2010 @ 18:09:48 #79
    75592 GlowMouse
    l'état, c'est moi
    pi_76860422
    quote:
    Op vrijdag 15 januari 2010 14:42 schreef Intrepidity het volgende:
    Gloeiende gloeiende Net een halfuur een AJAX-functie zitten debuggen om er later achter te komen dat ik 'return json_encode()' ipv 'echo json_encode()' had gedaan
    * Intrepidity voelt zich weer even een beginneling.
    daar zijn sniffers voor
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_76861047
    quote:
    Op vrijdag 15 januari 2010 17:07 schreef ursel het volgende:
    temp klinkt alsof het een temporary table is. wss wordt deze later naar een gelijkwaardige table gekopierd middels INSERT INTO SELECT * from TempVerzoekenMedewerker

    Die andere table moet in dat geval exact matchen.
    Die zit weer in een andere stored procedure...anyway, ga wel vissen
    Bedankt.
    pi_76861542
    quote:
    Op vrijdag 15 januari 2010 18:09 schreef GlowMouse het volgende:

    [..]

    daar zijn sniffers voor
    Meestal weet ik dit soort domme fouten te voorkomen door een flinke dosis koffie Maar een sniffer kan ook ja
      vrijdag 15 januari 2010 @ 23:02:58 #82
    25889 Sitethief
    Fulltime Flapdrol
    pi_76873082
    Weet iemand of php het aan kan dat ik een csv met +/- 25.000 lines wil parsen en in een db gooien? Ik ben nog redelijk nieuw in php dus ik vraag me af of variabelen van zulke grote wel gaan werken?
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
      vrijdag 15 januari 2010 @ 23:09:07 #83
    136730 PiRANiA
    All thinking men are atheists.
    pi_76873382
    quote:
    Op vrijdag 15 januari 2010 23:02 schreef Sitethief het volgende:
    Weet iemand of php het aan kan dat ik een csv met +/- 25.000 lines wil parsen en in een db gooien? Ik ben nog redelijk nieuw in php dus ik vraag me af of variabelen van zulke grote wel gaan werken?
    Moet kunnen, mogelijk moet je je memory limiet wat hoger zetten:
    quote:
    Edit the memory_limit parameter in the php.ini file (usually in a section called Resource Limits)
    memory_limit = 32M ; Maximum amount of memory a script may consume (32MB)
    pi_76873533
    quote:
    Op vrijdag 15 januari 2010 23:09 schreef PiRANiA het volgende:

    [..]

    Moet kunnen, mogelijk moet je je memory limiet wat hoger zetten:
    [..]
    Met goed programmeren hoeft dat toch niet nodig te wezen? Je hoeft niet de hele inhoud in 1 keer in je geheugen te stampen. Als je dat gewoon regel voor regel doet en je rotzooi (variabelen) opruimt e.d. is er niks aan de hand.
      vrijdag 15 januari 2010 @ 23:13:09 #85
    136730 PiRANiA
    All thinking men are atheists.
    pi_76873557
    quote:
    Op vrijdag 15 januari 2010 23:12 schreef Intrepidity het volgende:

    [..]

    Met goed programmeren hoeft dat toch niet nodig te wezen? Je hoeft niet de hele inhoud in 1 keer in je geheugen te stampen. Als je dat gewoon regel voor regel doet en je rotzooi (variabelen) opruimt e.d. is er niks aan de hand.
    quote:
    Op vrijdag 15 januari 2010 23:02 schreef Sitethief het volgende:
    Weet iemand of php het aan kan dat ik een csv met +/- 25.000 lines wil parsen en in een db gooien? Ik ben nog redelijk nieuw in php dus ik vraag me af of variabelen van zulke grote wel gaan werken?
    pi_76873658
    Je hoeft het ook niet in 1 keer goed te doen Kwestie van trial-and-error en veel bloed, zweet en tranen. Anders leer je 't nooit
      vrijdag 15 januari 2010 @ 23:46:52 #87
    25889 Sitethief
    Fulltime Flapdrol
    pi_76875031
    Nou ja tis maar 3-4 mb, dus of php daar over struikelt betwijfel ik . En inderdaad, goeie oefening om te leren netjes te programmeren in php.
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
      zaterdag 16 januari 2010 @ 11:14:59 #88
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_76884184
    Tot 40k regeles met op iedere regel +/- 50 "velden" lukt prima.
    De volledige file van 160k regels vond die tot nog toe niet goed.
      zaterdag 16 januari 2010 @ 12:02:25 #89
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_76885360
    harghl.. in ben al 2 dagen aan het klooien met jquery en een autocomplete veld.
    De bedoeling is dat je in een input veld tekst typt waarna er een mysql query gedaan wordt met LIKE en een id uit een select field uit hetzelfde form. Nadat er een keuze uit de gemaakte json lijst is gemaakt wil ik de titel in het input veld weergeven en het id behorende bij het veld in een hidden field opslaan..

    maar het werkt gewoon allemaal voor geen kont. ik snap niets van dat hele jquery gebeuren laat staan de wilgroei van autocomplete plugins die er is

    snirfl
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
      zaterdag 16 januari 2010 @ 12:09:11 #90
    136730 PiRANiA
    All thinking men are atheists.
    pi_76885574
    quote:
    Op zaterdag 16 januari 2010 12:02 schreef hamkaastosti het volgende:
    harghl.. in ben al 2 dagen aan het klooien met jquery en een autocomplete veld.
    De bedoeling is dat je in een input veld tekst typt waarna er een mysql query gedaan wordt met LIKE en een id uit een select field uit hetzelfde form. Nadat er een keuze uit de gemaakte json lijst is gemaakt wil ik de titel in het input veld weergeven en het id behorende bij het veld in een hidden field opslaan..

    maar het werkt gewoon allemaal voor geen kont. ik snap niets van dat hele jquery gebeuren laat staan de wilgroei van autocomplete plugins die er is

    snirfl
    http://docs.jquery.com/Plugins/Autocomplete#Example
    heb je daar iets aan? Het ziet er vij duidelijk uit volgens mij?
      zaterdag 16 januari 2010 @ 12:15:24 #91
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_76885784
    ik ben nu bezig met een meest simpele testcase om eea stap voor stap uit te werken. Is toch te dol dat ik hier niet uit kom

    http://morecowbell.net.au(...)lete-with-json-data/
    dat gaat me wel helpen denk ik.

    edit:
    ik ben maar van het json afgestapt voorlopig. de standaard plugin werkt ook prima voor wat ik wil. Er is alleen nog 1 ding wat ik nog niet werkend krijg.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script type="text/javascript">
                $("#title").autocomplete('search.php?test=3',{
                    minChars: 3,
                    width: 200
                ;

                $("#title").result(function(event, data, formatted){
                    if (data)
                    $(this).parent().next().find("input").val(data[1]);
                ;
    </script>

    dit stukje haalt dus de data op van search.php en vult de eerstvolgende input met de bijbehorende id van de title. maar hoe krijg het nou voor elkaar dat ?test=3 veranderd naar de gekozen value van de select?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
            <form action="search.php" method="post" class="form">
                <fieldset>
                    <ol>
                        <li>
                            <label for="console">Optie</label>
                            <select name="option" size="1">
                                <option value="1">optie 1</option>
                                <option value="2">Optie 2</option>
                                <option value="3">Optie 3</option>
                            </select>
                        </li>
                        <li>
                            <label for="title">Titel</label>
                            <input type="text" id="title" name="title">
                        </li>
                        <li>
                            <label for="id">id</label>
                            <input name="id">
                        </li>
                    </ol>
                    <input type="submit" name="submit" class="submit" value="Verzenden">
                </fieldset>
            </form>


    [ Bericht 59% gewijzigd door hamkaastosti op 16-01-2010 13:38:06 ]
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
    pi_76921089
    Misschien door een simpele onchange in je select te hangen met een functie of een lapje code oa

    1
    2
    3
    4
    $("#title").autocomplete('search.php?test=' + $('jepulldownID').[$('jepulldownID').selectedIndex].value,{
                    minChars: 3,
                    width: 200
                ;


    oid?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      maandag 18 januari 2010 @ 11:38:51 #93
    25889 Sitethief
    Fulltime Flapdrol
    pi_76958579
    Geniaal, ontwikkelomgeving is php 5, live omgeving is 4 .......
    Heel handig als je met classes werkt
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
      maandag 18 januari 2010 @ 11:41:52 #94
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76958708
    Kan ik hier ook javascript vraagstukken neerplempen trouwens?
    Je moeder is een hamster
      maandag 18 januari 2010 @ 11:45:25 #95
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_76958829
    quote:
    Op maandag 18 januari 2010 11:41 schreef Crutch het volgende:
    Kan ik hier ook javascript vraagstukken neerplempen trouwens?
    [Javascript] voor dummies (deel 9)
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_76959462
    quote:
    Op maandag 18 januari 2010 11:38 schreef Sitethief het volgende:
    Geniaal, ontwikkelomgeving is php 5, live omgeving is 4 .......
    Heel handig als je met classes werkt
    Welke baggerhoster is dat nou weer, die alleen nog 4.x aanbiedt? Dat kan echt niet meer anno 2010
      maandag 18 januari 2010 @ 12:54:53 #97
    25889 Sitethief
    Fulltime Flapdrol
    pi_76961156
    quote:
    Op maandag 18 januari 2010 12:03 schreef Intrepidity het volgende:

    [..]

    Welke baggerhoster is dat nou weer, die alleen nog 4.x aanbiedt? Dat kan echt niet meer anno 2010
    het bedrijf waar ik zelf werk
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
    pi_76961673
    Ik moet onze hoster nodig eens op de flikker gaan geven dat ze nog geen 5.3 draaien, ze draaien nog op 5.2.6.. Ik wil namespaces, closures en late static binding
      maandag 18 januari 2010 @ 13:15:33 #99
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76962089
    dank
    quote:
    Op maandag 18 januari 2010 11:45 schreef Trollface. het volgende:

    [..]

    [Javascript] voor dummies (deel 9)
    Je moeder is een hamster
    pi_76994552
    quote:
    Op vrijdag 15 januari 2010 00:18 schreef Light het volgende:

    [..]

    Tip: eerst de data verzamelen, daarna pas denken aan het tonen ervan.
    [ code verwijderd ]

    Zoiets. Zoals meestal is ook deze code niet getest.
    hij was bijna goed ^^. hij pakte alles behalve tot dat hij maar 1 titel per maand pakte
    even nog een extra array met de titels erbij gestopt + nog een foreach en het opgelost.
    Relaxte manier om Arrays te gebruiken . Weer iets geleerd .
    Klein probleempje om het news id er nog uit te halen .

    ik snap nu dat je met elke foreach de array 1 opschuift :p.

    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
    <?php
            $newsItems 
    = array();
            
    $sql "SELECT date, title,news_id
                    FROM cable_news
                    ORDER BY YEAR( date ) DESC , 
                    MONTH( date ) DESC , 
                    DAY( date ) DESC"
    ;
        
    $result $db->query($sql);
        while(
    $row mysql_fetch_array($result))
        {
            
    $datum explode("-"$row['date']);
            
    $jaar $datum[0];
            
    $maand $datum[1];
            
    $news $row['news_id']."-".$row['title'];
            
    $newsItems[$jaar][$maand][$news] = $row;
        }
        
    $currentYear 0;
        
    $currentMonth 0;
        foreach(
    $newsItems as $year => $yearItems) {
            if(
    $year != $currentYear) {
                
    $currentYear $year;
                echo 
    $year.'<br/>';
                
    $currentMonth 0;
            }
            foreach(
    $yearItems as $month => $message) {
                if(
    $currentMonth != $month) {
                    
    $currentMonth $month;
                    echo 
    GetMonthString($month)."<br/>";
                }
                foreach(
    $message as $title){
                    
    $lijn explode("-"$title);
                    echo 
    "<a href='index.php?blog=".$lijn[0]."'>".$lijn[1]."</a><br/>";
                }
            }
        }
    ?>


    ik denk dat ik hem zo wel goed heb weet niet of ik de laatste foreach nog beter kan doen .
    Dacht nog een array erachter maar als je nog een betere oplossing hebt .
    Vraag me af hoe je dit technisch op de beste manier doet ^^.

    [ Bericht 26% gewijzigd door cablegunmaster op 19-01-2010 00:54:23 ]
    Redacted
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')