abonnement Unibet Coolblue Bitvavo
pi_45892530

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

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

    En we gaan weer verder!

    Laatste post
    quote:
    Op donderdag 1 februari 2007 19:18 schreef Chandler het volgende:
    Ooit eens 1 progie mee gemaakt om de scherm mode naar mode 13 te veranderen maaruh voor mij te hoog gegrepen, want je moet bij iedere JMP, MOV, AS etc etc etc gaan nadenken over wat het allemaal voor consequenties zou kunnen hebben..
  • The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 1 februari 2007 @ 20:19:28 #2
    12880 CraZaay
    prettig gestoord
    pi_45894829
    tvp dan maar.
    pi_45900082
    Tieten in een envelop.
    pi_45905365
    uhhh, kun je met php console opdrachten enzo uitvoeren?

    ofwel: kun je met een linux, lamp en tex installatie latex bestandjes compileren?
      vrijdag 2 februari 2007 @ 09:15:09 #5
    18008 hornage
    FOK! Movie Trivia-Prijsmeester
    pi_45908303
    quote:
    Op vrijdag 2 februari 2007 01:01 schreef the_disheaver het volgende:
    uhhh, kun je met php console opdrachten enzo uitvoeren?

    ofwel: kun je met een linux, lamp en tex installatie latex bestandjes compileren?
    Volgens mij kan dat hiermee:
    http://nl2.php.net/manual/nl/migration5.cli-cgi.php
    Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
    pi_45910688
    pi_45911554
    http://nl2.php.net/manual/nl/ref.exec.php

    daar kan je volgens mij een heel eindje mee komen.
    Die is toCh vEt aAngEk0ekt J0nguHh..
    pi_45912300
    Ik heb al een simpele class geschreven
    Zie alleen nog niet het echte voordeel er van in, maar het staat wel stoer, Object Georiënteerd Programmeren
      vrijdag 2 februari 2007 @ 14:13:41 #9
    12221 Tijn
    Powered by MS Paint
    pi_45916210
    Kan iemand me uitleggen hoe ik werk met DATETIME in MySQL? Ik heb een tabel gemaakt waarin elk record o.a. zo'n veld heeft, en daar staan dus dingen in als "2007-02-01 22:35:30". Prima.

    Maar hoe krijg ik nu bv alle resultaten van gisteren? Of alle resultaten tussen 10 en 11 uur?
    pi_45916307
    quote:
    Op vrijdag 2 februari 2007 11:59 schreef super-muffin het volgende:
    Ik heb al een simpele class geschreven
    Zie alleen nog niet het echte voordeel er van in, maar het staat wel stoer, Object Georiënteerd Programmeren
    Ach, dat is tegenwoordig standaard.

    Anyway: tvp.
    pi_45916393
    quote:
    Op vrijdag 2 februari 2007 14:13 schreef Tijn het volgende:
    Kan iemand me uitleggen hoe ik werk met DATETIME in MySQL? Ik heb een tabel gemaakt waarin elk record o.a. zo'n veld heeft, en daar staan dus dingen in als "2007-02-01 22:35:30". Prima.

    Maar hoe krijg ik nu bv alle resultaten van gisteren? Of alle resultaten tussen 10 en 11 uur?
    UNIX_TIMESTAMP van de datum maken en dan de datum van gisteren als parameter in de where meegeven oid...
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      vrijdag 2 februari 2007 @ 14:20:24 #12
    12221 Tijn
    Powered by MS Paint
    pi_45916448
    quote:
    Op vrijdag 2 februari 2007 14:18 schreef Chandler het volgende:

    [..]

    UNIX_TIMESTAMP van de datum maken en dan de datum van gisteren als parameter in de where meegeven oid...
    Ah, de UNIX_TIMESTAMP() functie. Dat ziet er inderdaad veel belovend uit En die kan ik ook handig in de date() functie van PHP stoppen.

    Waarom zou ik m'n data dan eigenlijk nog als datetime opslaan en niet gelijk als timestamp?
    pi_45916460
    quote:
    Op vrijdag 2 februari 2007 11:59 schreef super-muffin het volgende:
    Ik heb al een simpele class geschreven
    Zie alleen nog niet het echte voordeel er van in, maar het staat wel stoer, Object Georiënteerd Programmeren
    Leuk. Heb zelf nog niet zo heel veel Object Georieënteerd geprogrammeerd in PHP, simpelweg omdat ik het nog niet vaak nodig heb gehad gezien functions meestal the job done krijgen voor wat ik maak.
    pi_45916471
    Tijn: Ik zou inderdaad ook overschakelen naar UNIX timestampts. Vind ik persoonlijk veel flexibeler...
      vrijdag 2 februari 2007 @ 14:25:48 #15
    12221 Tijn
    Powered by MS Paint
    pi_45916597
    quote:
    Op vrijdag 2 februari 2007 14:21 schreef Tuvai.net het volgende:
    Tijn: Ik zou inderdaad ook overschakelen naar UNIX timestampts. Vind ik persoonlijk veel flexibeler...
    Loop je natuurlijk wel tegen het Y2K38 probleem aan, maar okay, dat lossen we dan wel weer op
    pi_45916675
    Dat is nog 31 jaar verder. Dan is zelfs PHP denk ik al jaren uit 'de mode' en zitten we allemaal met een drag & drop programming programma te werken die bestuurd worden door middel van hersengolven.
      vrijdag 2 februari 2007 @ 14:34:06 #17
    85514 ralfie
    !Yvan eht nioj
    pi_45916844
    quote:
    Op vrijdag 2 februari 2007 14:13 schreef Tijn het volgende:
    Kan iemand me uitleggen hoe ik werk met DATETIME in MySQL? Ik heb een tabel gemaakt waarin elk record o.a. zo'n veld heeft, en daar staan dus dingen in als "2007-02-01 22:35:30". Prima.

    Maar hoe krijg ik nu bv alle resultaten van gisteren? Of alle resultaten tussen 10 en 11 uur?
    bijv

    1
    2
    SELECT * FROM xxx WHERE date > UNIX_TIMESTAMP("2005-1-1");
    SELECT FROM_UNIXTIME(date,"%d %m %y") FROM xxx WHERE date BETWEEN UNIX_TIMESTAMP("2005-1-1") AND UNIX_TIMESTAMP("2006-1-1");
    Uiteraard kun je de timestamp ook in php genereren, maar dat kan problemen opleveren als je met verschillende tijdzones gaat werken

    EDIT: ik ben wel errug laat hiero. TVP dan maar enzo
      vrijdag 2 februari 2007 @ 14:34:47 #18
    18008 hornage
    FOK! Movie Trivia-Prijsmeester
    pi_45916865
    quote:
    Op vrijdag 2 februari 2007 14:13 schreef Tijn het volgende:
    Kan iemand me uitleggen hoe ik werk met DATETIME in MySQL? Ik heb een tabel gemaakt waarin elk record o.a. zo'n veld heeft, en daar staan dus dingen in als "2007-02-01 22:35:30". Prima.

    Maar hoe krijg ik nu bv alle resultaten van gisteren? Of alle resultaten tussen 10 en 11 uur?
    voor alles van gisteren:
    1
    2
    3
    SELECT *
    FROM blaat
    WHERE date = GETDATE() - 1

    waarin date dus een field is van het type datetime

    voor alles tussen 10 en 11 uur (dus ook andere dagen):
    1
    2
    3
    SELECT *
    FROM blaat
    WHERE HOUR(date) BETWEEN '10' AND '11'


    meer mysql functies die met datum en tijd te maken hebben:
    http://dev.mysql.com/doc/(...)-time-functions.html
    Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
      vrijdag 2 februari 2007 @ 14:40:09 #19
    12221 Tijn
    Powered by MS Paint
    pi_45917034
    Bedankt mensen Zo kom ik er wel uit
      vrijdag 2 februari 2007 @ 14:50:53 #20
    12221 Tijn
    Powered by MS Paint
    pi_45917369
    Oh, nu ik hier toch ben, ik heb nog een vraagje over MySQL trouwens, want ik ben best wel een databasekneus

    Wat is de handigste manier om het aantal verschillende entries in een field te bepalen? Ik heb een tabel met daarin een field waarin IP-nummers worden onthouden en ik wil graag het aantal verschillende IP-adressen weten wat erin staat.

    Hoe ik het nu heb opgelost is een query die alle IP-adressen binnenhaalt en daarna met PHP een while-lus die de verschillende telt, maar ik heb het idee dat het efficienter kan met een goede query.
      vrijdag 2 februari 2007 @ 14:55:50 #21
    12880 CraZaay
    prettig gestoord
    pi_45917492
    quote:
    Op vrijdag 2 februari 2007 14:50 schreef Tijn het volgende:
    Oh, nu ik hier toch ben, ik heb nog een vraagje over MySQL trouwens, want ik ben best wel een databasekneus

    Wat is de handigste manier om het aantal verschillende entries in een field te bepalen? Ik heb een tabel met daarin een field waarin IP-nummers worden onthouden en ik wil graag het aantal verschillende IP-adressen weten wat erin staat.

    Hoe ik het nu heb opgelost is een query die alle IP-adressen binnenhaalt en daarna met PHP een while-lus die de verschillende telt, maar ik heb het idee dat het efficienter kan met een goede query.
    GROUP BY?
      vrijdag 2 februari 2007 @ 14:57:35 #22
    85514 ralfie
    !Yvan eht nioj
    pi_45917545
    select count(distinct(kolomnaam)) from tabelnaam
    pi_45917615
    distinct idd.
      vrijdag 2 februari 2007 @ 15:19:02 #24
    12221 Tijn
    Powered by MS Paint
    pi_45918194
    quote:
    Op vrijdag 2 februari 2007 14:57 schreef ralfie het volgende:
    select count(distinct(kolomnaam)) from tabelnaam
    Ah cool, dit werkt ook heel goed.

    Bedankt weer
      vrijdag 2 februari 2007 @ 16:03:16 #25
    107951 JortK
    Immer kwaliteitsposts
    pi_45923670
    Ik heb een vraag over http://nl2.php.net/manual/nl/function.setcookie.php

    Nu wil ik op een website bv www.website.nl een cookie zetten maar deze cookie moet ook uitgelezen kunnen worden op subdomein.website.nl, hoe kan ik dit realiseren?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45925174
    Het vierde optionele argument van setcookie() is een directory/path.
    pi_45925820
    correct, maar het pad is het zelfde... alleen de subdomeinen zijn verschillend en ik heb vele argumenten geprobeerd maar helaas blijven deze niet leven op een subdomein
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45925936
    Is gewoon een kwestie van de goeie path en domain invullen. Lees anders dit eens door: http://ific.uv.es/informa(...)ction.setcookie.html

    path
    The path on the server in which the cookie will be available on.

    If set to '/', the cookie will be available within the entire domain. If set to '/foo/', the cookie will only be available within the /foo/ directory and all sub-directories such as /foo/bar/ of domain. The default value is the current directory that the cookie is being set in.


    domain
    The domain that the cookie is available.

    To make the cookie available on all subdomains of example.com then you'd set it to '.example.com'. The . is not required but makes it compatible with more browsers. Setting it to www.example.com will make the cookie only available in the www subdomain. Refer to tail matching in the spec for details.
    pi_45928257
    je hebt inderdaad gelijk, denk dat ik eerder een foutieve setcookie heb gebruikt

    setcookie("website", "value", time() + 3600, '/', 'website.nl');

    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45928797
    quote:
    Op vrijdag 2 februari 2007 14:25 schreef Tijn het volgende:

    [..]

    Loop je natuurlijk wel tegen het Y2K38 probleem aan, maar okay, dat lossen we dan wel weer op
    Ergens in de komende 30 jaar kun je je data vast wel omzetten naar 64 bit. Dan heb je voorlopig geen problemen meer.
    pi_45936450
    Ik wil met een while functie uit 2 tabellen gegevens uithalen en deze in een tabel zetten.
    Nu heb ik uit tabel 1 alles uitgelezen (artikelcodes) en wil ik uit de 2e tabel de naam van die artikelcodes erbij halen.

    Zo zien de tabellen er uit:

    extra
    Artikelcode
    Extra

    artikel
    Artikelcode
    Omschrijving
    ...

    De Extra uit de tabel extra staat dus ook in de tabel artikel als Artikelcode

    de code die ik totdusver heb ik:

    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
      
    //Alle extra's uitlezen
      
    $query "SELECT * FROM extra WHERE Artikelcode='$acode'";
      
    $result mysql_query($query);

      
    //in tabel zetten
      
    echo "<table cellspacing='3'>";
      echo 
    "<tr><td colspan='100'></td></tr>";
            echo 
    "<tr>
                <td><b>Artikelcode</b></td>
                <td><b>Omschrijving</b></td>
                <tr><td colspan='100'></td></tr>"
    ;
                
    while (
    $row mysql_fetch_array($result))
      {
         
    extract($row);

          echo 
    "<tr>
               <td>$Extra</td>
               <td>$Omschrijving</td>
               </tr>n"
    ;
               

      }
      echo 
    "</table>";
    ?>


    Resultaat

    Dus hoe kan ik die omschrijving van de bijbehorende artikelcodes ook uitlezen en waar precies in de code neer te zetten..ik zit dan steeds in de war met een dubbele while en kom er niet uit..
    It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
    pi_45936981
    Na wat gepuzzel is het gelukt!
    It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
    pi_45937012
    quote:
    Op zaterdag 3 februari 2007 10:22 schreef Xtr3mE het volgende:
    Na wat gepuzzel is het gelukt!
    En wat is de oplossing dan?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_45937064
    Een JOIN gebruiken in de query dus.
    MySQL documentatie JOIN.
    pi_45990582
    Leuk een PHP topic!
    pi_46030591
    Weet iemand hoe je in php thumbnail kan maken die niet wazig zijn? Ik gebruik gewoon imagecopyresampled en ImageCreateTrueColor, maar de kwaliteit is echt beroerd.

    Het veschil tussen photoshop en php
    ..///
    pi_46030802
    Met het volgende script, uitgaande dat je afbeeldigen in JPG formaat zijn. Let er op dat de folder van de afbeeldingen die je probeert te verkleinen, voldoende CHMOD rechten heeft.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    // Breedte thumbnail (in pixels)
    $thumb_x=100;
    // Hoogte thumbnail (in pixels)
    $thumb_y=100;
    // path van jouw originele afbeelding
    $normaalplaatje="directory/jouwplaatje.jpg";
    // path van de te maken thumbnail
    $verkleindplaatje="directory/jouwplaatje_klein.jpg";
    // kwaliteit plaatje (0 tot 100)
    $kwaliteit=100;

    $afmetingen=getimagesize($normaalplaatje);
    $image=imagecreatefromjpeg($normaalplaatje);
    $destination=imagecreatetruecolor($thumb_x,$thumb_y);
    imagecopyresampled($destination,$image,0,0,0,0,$thumb_x,$thumb_y,$afmetingen[0],$afmetingen[1]);
    imagejpeg($destination,$verkleindplaatje,$kwaliteit);
    imagedestroy($image); 
    imagedestroy($destination);
    ?>
    pi_46030968
    Ja dat is dus precies wat ik gebruik. Je moet wel verder lezen dan "Weet iemand hoe je in php thumbnail kan maken ..."
    ..///
    pi_46031642
    Um, dat scriptje wat ik gepost heb doet anders precies wat je wilt hoor.

    Sowieso krijg je bij het verkleinen van afbeeldingen nooit een haarscherpe afbeelding. Of je moet een zogenaamde 'niet-intelligente' verkleining gebruiken maar dan krijg je meestal een misvormde afbeelding.
    pi_46032517
    quote:
    Op dinsdag 6 februari 2007 09:03 schreef Tuvai.net het volgende:
    Um, dat scriptje wat ik gepost heb doet anders precies wat je wilt hoor.
    Ja het verkleint een afbeelding, alleen zodanig onscherp dat ik een andere methode zoek.
    quote:
    Sowieso krijg je bij het verkleinen van afbeeldingen nooit een haarscherpe afbeelding.
    Jawel hoor, kijk maar naar mijn afbeelding php vs photoshop.
    ..///
    pi_46032887
    quote:
    Op dinsdag 6 februari 2007 09:53 schreef wipes66 het volgende:

    [..]

    Ja het verkleint een afbeelding, alleen zodanig onscherp dat ik een andere methode zoek.
    [..]

    Jawel hoor, kijk maar naar mijn afbeelding php vs photoshop.
    En heb je in je eigen scriptje de kwaliteit wel op 100 staan? De voorbeeldafbeelding die je post is dusdanig onscherp dat ik wel zeker weet dat er een compressiepercentage op gebruikt is. D'r zitten zelfs vlekken kleurverschil in het witte van de achtergrond.
      dinsdag 6 februari 2007 @ 10:16:40 #43
    12221 Tijn
    Powered by MS Paint
    pi_46033017
    quote:
    Op dinsdag 6 februari 2007 04:07 schreef wipes66 het volgende:
    Weet iemand hoe je in php thumbnail kan maken die niet wazig zijn? Ik gebruik gewoon imagecopyresampled en ImageCreateTrueColor, maar de kwaliteit is echt beroerd.

    Het veschil tussen photoshop en php
    [afbeelding]
    Je zou in plaats van GD ook Image Magick eens kunnen proberen, als dat op je server geinstalleerd is. De imagick_resize() functie heeft een blur-argument, waarmee je je plaatje scherper of blurrier kunt maken. Wie weet krijg je het daarmee wel goed.
    pi_46034053
    quote:
    Op dinsdag 6 februari 2007 10:10 schreef Tuvai.net het volgende:

    [..]

    En heb je in je eigen scriptje de kwaliteit wel op 100 staan? De voorbeeldafbeelding die je post is dusdanig onscherp dat ik wel zeker weet dat er een compressiepercentage op gebruikt is. D'r zitten zelfs vlekken kleurverschil in het witte van de achtergrond.
    hij stond op 75, maar als ik het op 100 zet maakt het nog niet veel uit.
    ..///
    pi_46034497
    quote:
    Op dinsdag 6 februari 2007 10:16 schreef Tijn het volgende:

    [..]

    Je zou in plaats van GD ook Image Magick eens kunnen proberen, als dat op je server geinstalleerd is. De imagick_resize() functie heeft een blur-argument, waarmee je je plaatje scherper of blurrier kunt maken. Wie weet krijg je het daarmee wel goed.
    Ja magick schijnt een stuk beter te zijn, maar het staat helaas niet op mijn server
    ..///
    pi_46034986
    Beetje offtopic maar wel weer ontopic ivm subdomeinen.

    Weet iemand een heel klein DNS servertje die ik thuis kan draaien om te kunnen werken met subdomeinen op mijn localhost zonder dat ik voor ieder 'test' domein een apparte regel aan mijn HOSTS bestand hoef toe te voegen? anyone?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 6 februari 2007 @ 11:51:30 #47
    52200 ViPeRII
    It's a good day to die
    pi_46035520
    -- ViPeRII --
      dinsdag 6 februari 2007 @ 12:46:04 #48
    5637 koekiemonster
    Goede reaktie ------------>
    pi_46037122
    Ik heb onderstaande string door middel van een post-actie doorgegeven, hoe kan ik de string omzetten naar een werkende array?
    Ik heb inmiddels al verschillende dingen geprobeerd, maar ik krijg het niet vor elkaar. moet niet extreem moeilijk zijn, maar ik kom er niet meer uit:

    de string:
    quote:
    sub_list[]=17&sub_list[]=6&sub_list[]=3&sub_list[]=4&sub_list[]=18&sub_list[]=20&sub_list[]=19
    Zou eigenlijk, zoiets moeten kunnen
    echo $sub_list[0]; zou moeten geven 17
    koekje erbij?
    pi_46037215
    Probeer de post string anders eens te parsen als bijvoorbeeld:
    17,6,3,4,18,29,19

    Of met waardes gescheiden door een ander teken in plaats van een komma.

    Op de nieuwe pagina kun je dan door middel van explode() een array maken.
      dinsdag 6 februari 2007 @ 13:10:20 #50
    5637 koekiemonster
    Goede reaktie ------------>
    pi_46037651
    datkan niet, want bovenstaande is hetgeen ik krijg aangeleverd door een ander sript.
    de string dient dus op deze manier omgezet te worden naar array.
    koekje erbij?
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')