abonnement Unibet Coolblue
  zaterdag 24 juni 2006 @ 00:20:48 #1
12221 Tijn
Powered by MS Paint
pi_39167603

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:
[PHP] voor dummies - Deel 1
[PHP] voor dummies - Deel 2
[PHP] voor dummies - Deel 3
[PHP] voor dummies - Deel 4
[PHP] voor dummies - Deel 5
[PHP/(My)SQL] voor dummies - Deel 6
[PHP/(My)SQL] voor dummies - Deel 7
[PHP/(My)SQL] voor dummies - Deel 8
[PHP/(My)SQL] voor dummies - Deel 9
[PHP/(My)SQL] voor dummies - Deel 10
[PHP/(My)SQL] voor dummies - Deel 11
[PHP/(My)SQL] voor dummies - Deel 12
[PHP/(My)SQL] voor dummies - Deel 13
[PHP/(My)SQL] voor dummies - Deel 14
[PHP/(My)SQL] voor dummies - Deel 15
[PHP/(My)SQL] voor dummies - Deel 16
[PHP/(My)SQL] voor dummies - Deel 17
[PHP/(My)SQL] voor dummies - Deel 18
[PHP/(My)SQL] voor dummies - Deel 19
[PHP/(My)SQL] voor dummies - Deel 20
[PHP/(My)SQL] voor dummies - Deel 22
[PHP/(My)SQL] voor dummies - Deel 23
[PHP/(My)SQL] voor dummies - Deel 24
[PHP/(My)SQL] voor dummies - Deel 25
[PHP/(My)SQL] voor dummies - Deel 26
[PHP/(My)SQL] voor dummies - Deel 27
[PHP/(My)SQL] voor dummies - Deel 28

Zie ook:
  • PHP Dataverwerking
  • Officiële PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet

    PHP goodies
  • PHP5 Power Programming
    In dit boek 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
  • pi_39171273
    First post (verkapte tvp)
    Just say hi!
      zaterdag 24 juni 2006 @ 08:50:15 #3
    47509 JeRa
    Authentic
    pi_39171369
    quote:
    Op zaterdag 24 juni 2006 00:18 schreef Tijn het volgende:
    "echo grafiek->test()" werkt wel, maar dat hele "return $output" is nergens voor nodig. Of in elk geval, dat doet niet wat ik dacht dat het deed.
    Maar die echo heb je dus niet nodig, hè. Of heb je die nu ook niet meer?
    Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
    Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
    pi_39172275
    http://dev.rnabv.nl/pdf/

    Pdfjes maken met php is leuk
    tvp
      zaterdag 24 juni 2006 @ 10:51:37 #5
    120139 freiss
    Hertog Jan :9~
    pi_39172291
    Oeh, deel 29 al weer.
    HJ 14-punt-gift.
    Lijst met rukmateriaal!
      zaterdag 24 juni 2006 @ 11:11:30 #6
    12221 Tijn
    Powered by MS Paint
    pi_39172549
    quote:
    Op zaterdag 24 juni 2006 08:50 schreef JeRa het volgende:

    [..]

    Maar die echo heb je dus niet nodig, hè.
    Niet?
      zaterdag 24 juni 2006 @ 11:15:39 #7
    47509 JeRa
    Authentic
    pi_39172638
    quote:
    Op zaterdag 24 juni 2006 11:11 schreef Tijn het volgende:

    [..]

    Niet?
    Nee, nu echo() je wat je terugkrijgt van de functie, maar de functie geeft niets terug. De functie output zelf al naar de client
    Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
    Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
      zaterdag 24 juni 2006 @ 11:16:41 #8
    12221 Tijn
    Powered by MS Paint
    pi_39172657
    Weet je dat zeker, JeRa? Want zonder echo, zie ik dus ook geen zwart vierkantje, maar met echo wel.

    [edit] Ah, het is gefixed. Ik heb nu het hele $output-verhaal uit de test-functie gehaald en de echo uit showGraph.php en ik zie nog steeds een zwart vierkantje

    [ Bericht 56% gewijzigd door Tijn op 24-06-2006 11:23:22 ]
      zaterdag 24 juni 2006 @ 11:24:50 #9
    47509 JeRa
    Authentic
    pi_39172807
    quote:
    Op zaterdag 24 juni 2006 11:16 schreef Tijn het volgende:
    Weet je dat zeker, JeRa? Want zonder echo, zie ik dus ook geen zwart vierkantje, maar met echo wel.
    Van deze pagina:
    quote:
    The imagepng() outputs a GD image stream (image) in PNG format to standard output (usually the browser) or, if a filename is given by the filename it outputs the image to the file.
    Dus als het goed is moet het prima werken zonder echo. Wat heb je nu aan (relevante) code?
    Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
    Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
      zaterdag 24 juni 2006 @ 11:29:41 #10
    47509 JeRa
    Authentic
    pi_39172897
    quote:
    Op zaterdag 24 juni 2006 11:16 schreef Tijn het volgende:
    [edit] Ah, het is gefixed. Ik heb nu het hele $output-verhaal uit de test-functie gehaald en de echo uit showGraph.php en ik zie nog steeds een zwart vierkantje
    Zeer bizar "it shouldn't do that".
    Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
    Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
      zaterdag 24 juni 2006 @ 11:36:02 #11
    12221 Tijn
    Powered by MS Paint
    pi_39173024
    M'n fout was dat ik de output van imagepng ergens in opving en dat wilde outputten. Dat werkt niet. Nu ik dat eruit heb gehaald, werkt het wel. Niet alleen de test-functie, maar ook de echte functies die ik al had gemaakt

    Wat alleen wel apart is, is dat als ik zo'n foute output-van-imagepng-in-een-variabele met echo aanriep, ik het plaatje wel te zien kreeg. Maar nu ik m'n functies heb gefixed, heb ik die echo niet meer nodig.
    pi_39173470
    quote:
    Op zaterdag 24 juni 2006 11:36 schreef Tijn het volgende:
    M'n fout was dat ik de output van imagepng ergens in opving en dat wilde outputten. Dat werkt niet.
    Dat kan met de ob_* functies:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    $im = imageCreate(100, 100);
    $backgroundColor = imageColorAllocate($im, 255, 255, 255);
    $textColor = imageColorAllocate($im, 0, 0, 0);
    imageString($im, 1, 5, 5,  "TVP", $textColor);

    ob_start();
    imagePng($im);
    $pngData = ob_get_contents();
    ob_end_clean();

    header("Content-type: image/png");
    echo $pngData;
    ?>
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zaterdag 24 juni 2006 @ 12:02:57 #13
    12221 Tijn
    Powered by MS Paint
    pi_39173588
    Bedankt SuperRembo. Op zich heb ik het nu niet echt nodig, maar het is wel handig om te weten dat het kan.
    pi_39174352
    Ook leuk om te weten
    Just say hi!
    pi_39175738
    quote:
    Op zaterdag 24 juni 2006 10:50 schreef fokME2 het volgende:
    http://dev.rnabv.nl/pdf/

    Pdfjes maken met php is leuk
    tvp
    Yups, maar ik zoek er nog eentje die achteraf een wachwoord toevoegd aan een pdf file, eigenlijk niet te vinden
      FOK!-Schrikkelbaas zaterdag 24 juni 2006 @ 20:31:58 #16
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39187299
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    function submit_value($value){
      
    $value++;
      
    $query="INSERT into TABLE
              (id,value)
              VALUES(0,'"
    .$value."')";
      if(
    mysql_query($query)){
        return
    $value;
      }else{
        
    submit_value($value);
      }
    }

    $value=0; //Laatste record uit de db
    $value=submit_value($value);
      
    //header
    ?>


    Ok, dit werkt. Behalve dan wanneer de functie daadwerkelijk gaat recursieveren return $value; niets terug geeft. Wanneer de value direkt geinsert kan worden, krijg ik WEL de verwachtte waarde terug
      zaterdag 24 juni 2006 @ 20:34:09 #17
    47509 JeRa
    Authentic
    pi_39187375
    quote:
    Op zaterdag 24 juni 2006 20:31 schreef Swetsenegger het volgende:

    [ code verwijderd ]

    Ok, dit werkt. Behalve dan wanneer de functie daadwerkelijk gaat recursieveren return $value; niets terug geeft. Wanneer de value direkt geinsert kan worden, krijg ik WEL de verwachtte waarde terug
    Kijk naar je functie naar het else-gedeelte. Hij voert daar de functie nogmaals uit, maar doet er verder niets mee (hij returnt zonder waarde). Vergelijk het met het voorbeeld dat ik gaf van een recursieve functie je zult dus 'return submit_value(...)' moeten doen daar.
    Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
    Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
      FOK!-Schrikkelbaas zaterdag 24 juni 2006 @ 20:35:55 #18
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39187433
    quote:
    Op zaterdag 24 juni 2006 20:34 schreef JeRa het volgende:

    [..]

    Kijk naar je functie naar het else-gedeelte. Hij voert daar de functie nogmaals uit, maar doet er verder niets mee (hij returnt zonder waarde). Vergelijk het met het voorbeeld dat ik gaf van een recursieve functie je zult dus 'return submit_value(...)' moeten doen daar.
    Dat snap ik niet helemaal. Hij roept toch gewoon die funtie aan en die functie returned als er geinsert is.
      zaterdag 24 juni 2006 @ 20:41:47 #19
    47509 JeRa
    Authentic
    pi_39187619
    quote:
    Op zaterdag 24 juni 2006 20:35 schreef Swetsenegger het volgende:

    [..]

    Dat snap ik niet helemaal. Hij roept toch gewoon die funtie aan en die functie returned als er geinsert is.
    Je wilt dat jouw functie iets retourneert. Dat doet ie niet als er niet wordt voldaan aan de if-conditie recursieve functies nesten in elkaar i.p.v. dat ze elkaar vervangen.
    Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
    Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
      zaterdag 24 juni 2006 @ 21:19:10 #20
    85514 ralfie
    !Yvan eht nioj
    pi_39188906
    Of anders uitgelegd:

    De functie die het wel voor mekaar krijgt om de query uit te voeren retourneert zijv $value naar de functie die hem aanroept. Omdat die functie de query niet uit kon voeren, retourneert deze functie de $value NIET terug, waardoor je niks terug krijgt
    pi_39188968
    Het is in ieder geval een totaal overbodig gebruik van een recursieve functie. Als je het in een loopje zet is het veel duidelijker wat er gebeurd.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    define('MYSQL_ER_DUP_ENTRY', 1062);

    function submit_value($value){
      do {     
        $value++;
        $query = "INSERT INTO mytable (id, value) VALUES (0,'". $value ."')";
        $success = mysql_query($query);
        if (!$success && mysql_errno() != MYSQL_ER_DUP_ENTRY) {
          die(sprintf("Error insering value. (number: %s, description: %s)", mysql_errno(), mysql_error());
        }
      } while (!$success);
      return $value;
    }
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zaterdag 24 juni 2006 @ 21:26:53 #22
    47509 JeRa
    Authentic
    pi_39189126
    quote:
    Op zaterdag 24 juni 2006 21:21 schreef SuperRembo het volgende:
    Het is in ieder geval een totaal overbodig gebruik van een recursieve functie. Als je het in een loopje zet is het veel duidelijker wat er gebeurd.
    [ code verwijderd ]
    Dat probeerde ik in het vorige deel ook al duidelijk te maken
    Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
    Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
      zaterdag 24 juni 2006 @ 21:31:04 #23
    12221 Tijn
    Powered by MS Paint
    pi_39189238
    Is het mogelijk om floats te gebruiken als keys van een array, ipv integers?
      zaterdag 24 juni 2006 @ 21:32:24 #24
    47509 JeRa
    Authentic
    pi_39189280
    quote:
    Op zaterdag 24 juni 2006 21:31 schreef Tijn het volgende:
    Is het mogelijk om floats te gebruiken als keys van een array, ipv integers?
    Nee, een integer of een string. Zie de Array-sectie in de PHP manual
    Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
    Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
      zaterdag 24 juni 2006 @ 21:33:56 #25
    12221 Tijn
    Powered by MS Paint
    pi_39189314
    quote:
    Op zaterdag 24 juni 2006 21:32 schreef JeRa het volgende:

    [..]

    Nee, een integer of een string. Zie de Array-sectie in de PHP manual
    Ja, daar zat ik al te zoeken, maar omdat ik niet kon vinden wat ik zocht, dacht ik, ik vraag het toch even hier

    Jammer maar helaas.
    abonnement Unibet Coolblue
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')