abonnement Unibet Coolblue Bitvavo
pi_65621320

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

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

    [ Bericht 49% gewijzigd door Light op 01-02-2009 13:40:49 ]
  •   zondag 1 februari 2009 @ 13:33:32 #2
    75592 GlowMouse
    l'état, c'est moi
    pi_65621442
    Sorry, zag niet dat het pagina zeven was.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65621566
    tvp zal vast wel meer vragen hebben
    Redacted
    pi_65621800
    quote:
    Op zondag 1 februari 2009 13:33 schreef GlowMouse het volgende:
    Sorry, zag niet dat het pagina zeven was.
    Kan gebeuren
    pi_65624417
    tvp
    Bodybuilding #1
    Hardlopen #2
      zondag 1 februari 2009 @ 15:35:26 #6
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_65626054
    Present..
    pi_65628315
    Ik heb een vraag (alweer :@)
    het resultaat van deze query:
    1SELECT actief FROM tbl_test WHERE id =  ".$id 

    is een 0 of een 1. Die wil ik omkeren en dan terug in de DB proppen:
    1UPDATE tbl_test SET actief = ".$actief." WHERE id = ".$id


    Ik krijg het niet voor elkaar. Kan ik dit in één query doen? Ik weet hoe een subquery werkt, maar hoe ik een 0 in een 1 kan omtoveren met een subquery weet ik niet. Kan dat sowieso wel?
      zondag 1 februari 2009 @ 16:45:30 #8
    75592 GlowMouse
    l'état, c'est moi
    pi_65628350
    1"UPDATE tbl_test SET actief = 1-actief WHERE id=" . $id

    Moet je wel zeker weten dat actief altijd 0 of 1 is

    Groetjes,
    GlowMouse
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65628697
    quote:
    Op zondag 1 februari 2009 16:45 schreef GlowMouse het volgende:

    [ code verwijderd ]

    Moet je wel zeker weten dat actief altijd 0 of 1 is

    Groetjes,
    GlowMouse
    stel het gaat om leden en je wil meerdere rijen bijwerken. hoe gaat dit dan in zijn werking?

    1 ophaal query
    2 aanpassen in html bvb lid is van actief naar inactief.
    3 alles in $_POST dingen?
    en for each ( $_POST[status] update query? ?
    Redacted
      zondag 1 februari 2009 @ 16:59:34 #10
    75592 GlowMouse
    l'état, c'est moi
    pi_65628788
    Alle id's in een arraytje stoppen, imploden op een komma, en WHERE id IN(" . $ids . ")" gebruiken. Zeker bij MyISAM moet je zoveel mogelijk in één UPDATE-query doen.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      zondag 1 februari 2009 @ 17:02:39 #11
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_65628864
    quote:
    Op zondag 1 februari 2009 16:59 schreef GlowMouse het volgende:
    Alle id's in een arraytje stoppen, imploden op een komma, en WHERE id IN(" . $ids . ")" gebruiken. Zeker bij MyISAM moet je zoveel mogelijk in één UPDATE-query doen.
    Hoezo zeker bij MyISAM??
      zondag 1 februari 2009 @ 17:06:00 #12
    75592 GlowMouse
    l'état, c'est moi
    pi_65628986
    quote:
    Op zondag 1 februari 2009 17:02 schreef ursel het volgende:

    [..]

    Hoezo zeker bij MyISAM??
    Omdat je bij MyISAM voor iedere UPDATE-query de table lockt en daarvoor op alle SELECT-queries moet wachten en zowel tijdens het wachten als tijdens het updaten alle nieuwe SELECT-queries laat wachten. Dat ga je merken als je wat meer bezoekers hebt.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65629071
    quote:
    Op zondag 1 februari 2009 16:45 schreef GlowMouse het volgende:

    [ code verwijderd ]

    Moet je wel zeker weten dat actief altijd 0 of 1 is

    Groetjes,
    GlowMouse
    Thanks! Ik wist niet dat dat ook op die manier kan met een update query! Tof, wel!
      zondag 1 februari 2009 @ 17:09:26 #14
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_65629078
    quote:
    Op zondag 1 februari 2009 17:06 schreef GlowMouse het volgende:

    [..]

    Omdat je bij MyISAM voor iedere UPDATE-query de table lockt en daarvoor op alle SELECT-queries moet wachten en zowel tijdens het wachten als tijdens het updaten alle nieuwe SELECT-queries laat wachten. Dat ga je merken als je wat meer bezoekers hebt.
    Ok, dat wisten we niet, weer wat geleerd..
      zondag 1 februari 2009 @ 17:11:30 #15
    75592 GlowMouse
    l'état, c'est moi
    pi_65629133
    quote:
    Op zondag 1 februari 2009 17:09 schreef veldmuis het volgende:

    [..]

    Thanks! Ik wist niet dat dat ook op die manier kan met een update query! Tof, wel!
    Die manier is met name handig bij tellertjes. Als je eerst een SELECT en daarna een UPDATE zou doen, heb je kans dat twee vrijwel gelijktijdige requests eerst allebei de SELECT doen en daarna met UPDATE de teller maar met één ophogen in plaats van met twee.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65629246
    quote:
    Op zondag 1 februari 2009 17:11 schreef GlowMouse het volgende:

    [..]

    Die manier is met name handig bij tellertjes. Als je eerst een SELECT en daarna een UPDATE zou doen, heb je kans dat twee vrijwel gelijktijdige requests eerst allebei de SELECT doen en daarna met UPDATE de teller maar met één ophogen in plaats van met twee.
    Hmm, klinkt logisch inderdaad. Ik heb nog behoorlijk wat te leren .
    pi_65638096
    quote:
    Op zondag 1 februari 2009 17:09 schreef ursel het volgende:

    Ok, dat wisten we niet, weer wat geleerd..
    Dat is dus ook waarom je per tabel moet bekijken of je (bijv.) MyISAM of InnoDB wilt gebruiken. Voor tabellen met veel schrijf- en leesacties kun je InnoDB overwegen; die maakt namelijk gebruik van row locking, en niet van table locking (en ook handig: je kunt transacties gebruiken).
      maandag 2 februari 2009 @ 00:43:27 #18
    46383 Tiemie
    sowieso wel!
    pi_65643461
    quote:
    Op zondag 1 februari 2009 16:44 schreef veldmuis het volgende:
    Ik heb een vraag (alweer )
    het resultaat van deze query:
    [ code verwijderd ]

    is een 0 of een 1. Die wil ik omkeren en dan terug in de DB proppen:
    [ code verwijderd ]

    Ik krijg het niet voor elkaar. Kan ik dit in één query doen? Ik weet hoe een subquery werkt, maar hoe ik een 0 in een 1 kan omtoveren met een subquery weet ik niet. Kan dat sowieso wel?
    1UPDATE tbl_test SET actief = ABS(actief-1)

    zo kan het ook
      maandag 2 februari 2009 @ 00:51:00 #19
    75592 GlowMouse
    l'état, c'est moi
    pi_65643595
    Ja, of
    1UPDATE tbl_test SET actief = 1-ABS(actief)


    [ Bericht 0% gewijzigd door GlowMouse op 02-02-2009 00:55:06 (doe ik het nog fout) ]
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      maandag 2 februari 2009 @ 09:37:02 #20
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_65647023
    tvp
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
      maandag 2 februari 2009 @ 09:39:07 #21
    136730 PiRANiA
    All thinking men are atheists.
    pi_65647066
    Oeh ik was deze kwijt, maar door die post 301 heb ik hem weer gevonden
    pi_65647812
    quote:
    Op maandag 2 februari 2009 00:51 schreef GlowMouse het volgende:
    Ja, of
    [ code verwijderd ]
    Dan is die ABS() bij actief wel wat overbodig, tenzij actief ook negatief kan zijn. En dat lijkt me weer wat onlogisch.
    pi_65649110
    quote:
    Op maandag 2 februari 2009 00:51 schreef GlowMouse het volgende:
    Ja, of
    [ code verwijderd ]
    Maak er dan dit van:
    1UPDATE tbl_test SET actief = IF(actief = 0, 1, 0) WHERE post = 'tvp'
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_65656287
    tvp
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_65658857
    Ik heb een scriptje die foto's upload en de geuploade foto laat zien. Nu wil ik deze resizen tot maximaal een breedte van 500px. Hoe zorg ik dan dat de andere hoogte in proportie blijft? En dat ie alleen resized als het moet?
      maandag 2 februari 2009 @ 15:43:43 #26
    75592 GlowMouse
    l'état, c'est moi
    pi_65659065
    Iets met getimagesize, een if en een new_height = 500/old_width * old_height.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65659847
    Ik ben nog niet zo lang bezig met php & MySQL, maar hoe moeilijk is het om een webshop te maken?
    Hebben jullie toevallig nog tips of trucs die ik kan gebruiken?
    pi_65659918
    quote:
    Op maandag 2 februari 2009 15:43 schreef GlowMouse het volgende:
    Iets met getimagesize, een if en een new_height = 500/old_width * old_height.
    Aha. Slim!
      maandag 2 februari 2009 @ 16:18:27 #29
    75592 GlowMouse
    l'état, c'est moi
    pi_65660445
    quote:
    Op maandag 2 februari 2009 16:03 schreef Boschkabouter het volgende:
    Ik ben nog niet zo lang bezig met php & MySQL, maar hoe moeilijk is het om een webshop te maken?
    Hebben jullie toevallig nog tips of trucs die ik kan gebruiken?
    Ik zou er niet aan beginnen omdat je beveiliging goed op orde moet zijn.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65664104
    Ik heb de volgende php code:

    1
    2
    3
    echo "1: ".$_POST['aantal0'].$_POST['product0'].$_POST['prijs0']."<br />"
        ."2: ".$_POST['aantal1'].$_POST['product1'].$_POST['prijs1']."<br />"
        ."3: ".$_POST['aantal2'].$_POST['product2'].$_POST['prijs2']."<br />";


    Het aantal posts kan in principe oneindig lang zijn, dus aantal3, aantal4 etc kan allemaal bestaan.

    Wat ik graag zou willen:
    - aantal0, product0, prijs0 weergeven
    - kijken of aantal1, product1 en prijs1 gepost zijn
    - zoja, die ook weergeven
    - zo nee, dan stoppen
    - als aantal1, product1 en prijs1 bestaan, dan kijken of ze ook bestaan met nr 2.
    - etc.

    dit moet toch met een loopje kunnen ofzo? :@
      maandag 2 februari 2009 @ 18:06:25 #31
    75592 GlowMouse
    l'état, c'est moi
    pi_65664159
    Dat kan inderdaad met een loopje, kijk eens naar while
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65664383
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $id = 0;

    for ( $teller = 1; $teller <= 100; $teller += 1) {
         
       if ( isset($_POST['aantal$id'] ) {   
        echo "$id: ".$_POST['aantal$id'].$_POST['product$id'].$_POST['prijs$id']."<br />";
        id+=1    
           }
        }
    }
    pi_65664407
    Iets zegt me dat het enorm dubbelop is om zowel $id bij te houden als $teller
    (daarnaast werkt het niet )
    pi_65664627
    Ok, naar aanleiding van de tip eens naar de while loop te kijken heb ik dit stukje niet werkende code gefabriceerd:

    1
    2
    3
    4
    5
    while ( isset($_POST['aantal$id']  )) {
         
       echo "$id: ".$_POST['aantal$id'].$_POST['product$id'].$_POST['prijs$id']."<br />";
       id+=1    
    }


    de code:
    Parse error: syntax error, unexpected T_PLUS_EQUAL in /var/www/fact/maakxml3.php on line 27
    pi_65664697
    Je bent de $ voor id+=1 en de ; erna vergeten. Je kunt er ook $id++; van maken.
    pi_65664724
    Let ook op dat $_POST['product$id'] niet zal werken, dat moet $_POST['product'.$id] of $_POST["product$id"] zijn.
    pi_65664772
    ok, ik ga het proberen
    pi_65664843
    Ik krijg geen foutmelding meer! :D maar ook geen echo's :{

    1
    2
    3
    4
    5
    while ( isset($_POST['aantal'.$id] )) {
         
       echo "$id: ".$_POST['aantal'.$id].$_POST['product'.$id].$_POST['prijs'.$id]."<br />";
       $id++  ;  
    pi_65665068
    quote:
    Op maandag 2 februari 2009 18:30 schreef erikkll het volgende:
    Ik krijg geen foutmelding meer! maar ook geen echo's
    [ code verwijderd ]
    Wat is de waarde van $id voordat de lus begint?
    pi_65665200
    1
    2
    3
    4
    5
    6
    7
    $id = 0;

    while ( isset($_POST['aantal'.$id] )) {
         
       echo "$id: ".$_POST['aantal'.$id].$_POST['product'.$id].$_POST['prijs'.$id]."<br />";
       $id++  ;  
    pi_65665351
    Dan is natuurlijk de vraag of $_POST['aantal0'] bestaat.
    pi_65665417
    Yeah! Hij bestond, maar er ging iets mis, eerder in de code waardoor hij al niet tot de while loop kwam! Heel erg bedankt!
    pi_65665458
    kan je de waardes niet beter in een tabel gooien en ze daarvan uit echo'en?

    of snap je niet hoe dat moet ?
    Redacted
    pi_65665977
    quote:
    Op maandag 2 februari 2009 18:46 schreef cablegunmaster het volgende:
    kan je de waardes niet beter in een tabel gooien en ze daarvan uit echo'en?

    of snap je niet hoe dat moet ?
    Jawel, maar ik wil er een xml file van maken, uiteindelijk. Die echo was alleen om te kijken of 't uberhaupt zou werken
    pi_65672455
    quote:
    Op maandag 2 februari 2009 16:18 schreef GlowMouse het volgende:

    [..]

    Ik zou er niet aan beginnen omdat je beveiliging goed op orde moet zijn.
    Kijk, het hoeft geen super uitgebreide shop te worden. Zo was er geen winkelwagensysteem nodig (er hoeft maar 1 product gekocht te worden) en betalen kan in het begin gewoon per overschrijving/iDeal.
    Maar wat voor een dingen moet ik dan beveiligen, is het een kwestie van het afschermen van de database/backoffice en SQL injection van andere scripts voorkomen? Of zijn er nog dingen waar ik rekening mee moet houden?
    pi_65688914
    Ik ben ondertussen aan het googlen, maar misschien weet iemand zo snel iets uit zijn hoofd.

    Ik zoek een simpele text editor script die html files kan openen en bewerken, met simpele markup als bold, italic, linkjes en plaatjes. Hoeft niet geavanceerd te zijn.
    pi_65689044
    Zou je dan niet gewoon notepad++ pakken?
    pi_65689556
    quote:
    Op dinsdag 3 februari 2009 13:03 schreef veldmuis het volgende:
    Zou je dan niet gewoon notepad++ pakken?
    Ik bedoel een online editor. Eentje die ik upload en dan online kan gebruiken. Html tags moeten als weergave omgezet worden dus.
    pi_65690012
    Oow zo. FCKEditor?
    TinyMCE?

    Zijn allebei te strippen tot een heel kale editor.

    FCKEditor heeft als voordeel dat de uploadmogelijkheid er standaard in zit, bij TinyMCE is dat een betaalde optie.

    FCKEdit poept XHTML uit, TinyMCE kan HTML en XHTML. Is wat je wil.
    pi_65691263
    quote:
    Op dinsdag 3 februari 2009 13:33 schreef veldmuis het volgende:
    Oow zo. FCKEditor?
    TinyMCE?

    Zijn allebei te strippen tot een heel kale editor.

    FCKEditor heeft als voordeel dat de uploadmogelijkheid er standaard in zit, bij TinyMCE is dat een betaalde optie.

    FCKEdit poept XHTML uit, TinyMCE kan HTML en XHTML. Is wat je wil.
    Ik vind de organisatie van beide nogal lastig. Ik wil namelijk omdat er maar 4 standaard html files zijn die aan te passen zijn een dropdown menu erboven. Ik hoef dus niet te uploaden, maar iets wat al staat op de server.
    pi_65691319
    Dat kan toch? Zo gebruik ik de FCKeditor ook.
    pi_65692034
    Weet iemand (niet echt PHP maar goed) hoe je dit soort vragen noemt

    1
    2
    3
    4
    5
    6
    7
    8
             Goed - Redelijk - Slecht

    PHP       *         *         *
    MySQL     *         *         *
    Java      *         *         *
    ETC       *         *         *

    * = keuze in te vullen door gebruiker
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_65692051
    quote:
    Op dinsdag 3 februari 2009 14:32 schreef Chandler het volgende:
    Weet iemand (niet echt PHP maar goed) hoe je dit soort vragen noemt
    [ code verwijderd ]
    Matrices?
    pi_65692096
    quote:
    Op dinsdag 3 februari 2009 14:13 schreef veldmuis het volgende:
    Dat kan toch? Zo gebruik ik de FCKeditor ook.
    Heb je toevallig een scriptje wat jij runt dan? Of is makkelijker voor mij om los te beginnen.
    pi_65692326
    quote:
    Op dinsdag 3 februari 2009 14:33 schreef Flaccid het volgende:
    Matrices?
    Ik noemde het zelf matrix vragen (waarom weet ik niet )
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_65692390
    quote:
    Op dinsdag 3 februari 2009 14:32 schreef Chandler het volgende:
    Weet iemand (niet echt PHP maar goed) hoe je dit soort vragen noemt
    [ code verwijderd ]
    Een enquete?
    pi_65692446
    quote:
    Op dinsdag 3 februari 2009 14:34 schreef Flaccid het volgende:

    [..]

    Heb je toevallig een scriptje wat jij runt dan? Of is makkelijker voor mij om los te beginnen.
    Ik geef in de url een id mee, dat ID hang ik aan een query die netjes de inhoud uit de db die ik wil hebben in de FCKEditor stopt.
    In diezelfde pagina wordt de inhoud ook geupdated als er postdata wordt meegezonden, en die postdata komt, jawel, van de FCKEditor.

    Werkt bij mij perfect.
    pi_65693573
    quote:
    Op dinsdag 3 februari 2009 14:42 schreef veldmuis het volgende:
    Een enquete?
    Klopt maar in een enquete heb je meer vraag soorten.

    Open vragen, gesloten vragen, multiple choice vragen, multiple choice vragen met meerdere antwoord mogelijkheden etc...

    En wilde dus precies weten hoe deze vraagstelling genoemd wordt.
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_65693878
    quote:
    Op dinsdag 3 februari 2009 14:43 schreef veldmuis het volgende:

    [..]

    Ik geef in de url een id mee, dat ID hang ik aan een query die netjes de inhoud uit de db die ik wil hebben in de FCKEditor stopt.
    In diezelfde pagina wordt de inhoud ook geupdated als er postdata wordt meegezonden, en die postdata komt, jawel, van de FCKEditor.

    Werkt bij mij perfect.
    Ik heb deze gevonden:
    http://themaninblue.com/writing/perspective/2005/01/27/

    En heb ik nu netjes kunnen modificeren tot precies wat ik wil. 1 ding alleen: Het eurotekentje. € komt er te staan.
    Hoe kan ik daaromheen komen?
      dinsdag 3 februari 2009 @ 15:42:40 #60
    75592 GlowMouse
    l'état, c'est moi
    pi_65694694
    Overal dezelfde content-type gebruiken (geen UTF-8 en ISO-8859 door elkaar gebruiken).
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      dinsdag 3 februari 2009 @ 15:52:37 #61
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_65695101
    quote:
    Op dinsdag 3 februari 2009 15:42 schreef GlowMouse het volgende:
    Overal dezelfde content-type gebruiken (geen UTF-8 en ISO-8859 door elkaar gebruiken).
    Als je UTF-8 gebruikt moet je dat bij bepaalde PHP functies ook meegeven. Bijv. bij htmlentities() en html_entity_decode(), anders probeert hij het default in ISO-8859-1 te veranderen, wat niet goed gaat.
    (Daar heb ik zelf ooit eens een paar uur mee lopen kloten voordat ik daar achter kwam.)
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
      dinsdag 3 februari 2009 @ 15:54:59 #62
    75592 GlowMouse
    l'état, c'est moi
    pi_65695216
    quote:
    Op dinsdag 3 februari 2009 15:52 schreef mstx het volgende:

    [..]

    Als je UTF-8 gebruikt moet je dat bij bepaalde PHP functies ook meegeven. Bijv. bij htmlentities() en html_entity_decode(), anders probeert hij het default in ISO-8859-1 te veranderen, wat niet goed gaat.
    (Daar heb ik zelf ooit eens een paar uur mee lopen kloten voordat ik daar achter kwam.)
    Bij veel string functies kan dat niet, dus tenzij het echt nodig is zou ik tot PHP6 uitkomt bij UTF-8 uit de buurt blijven.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      dinsdag 3 februari 2009 @ 16:02:25 #63
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_65695493
    quote:
    Op dinsdag 3 februari 2009 15:54 schreef GlowMouse het volgende:

    [..]

    Bij veel string functies kan dat niet, dus tenzij het echt nodig is zou ik tot PHP6 uitkomt bij UTF-8 uit de buurt blijven.
    Het hoeft gelukkig ook maar bij een beperkt aantal functies.
    WIj maken eigenlijk alle sites met UTF-8, zolang je het overal hetzelfde houdt heb je er nauwelijks problemen mee.
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
    pi_65697915
    1SELECT * FROM ad WHERE group_id IN (1,2,3)


    Dit levert alle ad records op die in groep 1 2 of 3 vallen. Prima, maar nu wil ik dat er per groep maximaal 2 records worden teruggegeven. Met een simpele LIMIT lukt dat niet, aangezien deze geen rekening houdt met de WHERE clause.

    Iemand een idee?
      dinsdag 3 februari 2009 @ 17:25:37 #65
    75592 GlowMouse
    l'état, c'est moi
    pi_65698519
    Dat is niet zo eenvoudig, zie http://www.artfulsoftware.com/infotree/queries.php?&bw=1280#104 (Within-group quotas (Top N per group)).
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65699194
    quote:
    Op dinsdag 3 februari 2009 15:42 schreef GlowMouse het volgende:
    Overal dezelfde content-type gebruiken (geen UTF-8 en ISO-8859 door elkaar gebruiken).
    de html files die ik hgebruik bevatten geen content type. Zou dat het kunnen zijn? Ik dacht dit is niet nodig omdat ze toch ge-include worden.
      dinsdag 3 februari 2009 @ 18:11:17 #67
    75592 GlowMouse
    l'état, c'est moi
    pi_65700262
    quote:
    Op dinsdag 3 februari 2009 17:44 schreef Flaccid het volgende:

    [..]

    de html files die ik hgebruik bevatten geen content type. Zou dat het kunnen zijn? Ik dacht dit is niet nodig omdat ze toch ge-include worden.
    Het gaat om de communicatie tussen server en client.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65701092
    Ik heb een vraagje en snap iets niet

    Onderstaande functie probeert eerst data uit een geposte form te h alen, als deze niet bestaat kijkt hij of een sessie is aangemaakt en zo ja gebruikt hij deze, als deze ook niet bestaat en een default value is ingevuld wordt deze gebruikt en anders wordt er niets terug gegeven.

    Op zich zou je zeggen dat er niets mis mee is! maar toch wel.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    function getSesPost($pst$ses$def '')
    {
        if (isSet(
    $_POST[$pst]))
        {
            return 
    $_POST[$pst];
        }
        elseif (isSet(
    $_SESSION['card']) && isSet($_SESSION['card'][$ses])) //zal deze wel zijn
        
    // lijn 11 <img class="rde_img_smiley" src="http://i.fok.nl/s/biggrin.gif" width="15" height="15" alt="" />
            
    return $_SESSION['card'][$ses];
        }
        elseif (
    $def != '')
        {
            return 
    $def;
        }
        
        return;
    }
    ?>


    Ik krijg namelijk de volgende error

    1<b>Fatal error</b>:  Cannot use object of type stdClass as array in <b>/home/testertje/domains/****/public_html/test.php</b> on line <b>11</b><br />


    nu zou je zeggen dat card een array is aangezien ik deze in de code aanmaak met $_SESSION['card'] = array() maar toch gaat er iets fout, wat zou hiervoor de oplossing kunnen zijn?

    [ Bericht 4% gewijzigd door Chandler op 03-02-2009 18:30:42 (extra info) ]
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 3 februari 2009 @ 18:37:26 #69
    75592 GlowMouse
    l'état, c'est moi
    pi_65701398
    var_dump($_SESSION)?

    En het is isset, niet isSet.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65701969
    quote:
    Op dinsdag 3 februari 2009 18:11 schreef GlowMouse het volgende:

    [..]

    Het gaat om de communicatie tussen server en client.
    Maar wat moet ikd us nu doen voor ?[/dom]
      dinsdag 3 februari 2009 @ 18:51:11 #71
    75592 GlowMouse
    l'état, c'est moi
    pi_65701988
    quote:
    Op dinsdag 3 februari 2009 18:50 schreef Flaccid het volgende:

    [..]

    Maar wat moet ikd us nu doen voor ?[/dom]
    Kijken waar dat fout gaat.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65702942
    quote:
    Op dinsdag 3 februari 2009 18:37 schreef GlowMouse het volgende:
    var_dump($_SESSION)?

    En het is isset, niet isSet.
    Hmm... maakt dat zoveel verschil dan?

    en ik zal $_SESSION eens dumpen :U

    print_r
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Array
    (
        [card] => stdClass Object
            (
                [id] => 71
                [cat_id] => 1
                [code] => f8b88367
                [filename] => f8b88367.jpg
                [filehash] => 1539814517
                [titel] => 
                [omschrijving] => 
                [views] => 0
                [send] => 0
                [validated] => 1
                [cat_titel] => algemeen
            )
    )


    weird of niet? maar het lijkt wel of iets $_SESSION['card'] over schrijft terwijl ik geen $_SESSION['card'] gebruik maar wel $card enzovoorts...
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_65703330
    Card is dus geen array, maar een Object van type stdClass. Die kun je blijkbaar niet als array benaderen, waardoor de [ ] operator niet werkt. Dat zou kunnen als je ergens mysql_fetch_object gebruikt, waardoor je iets moet doen als $_SESSION['card']->id;
    pi_65718819
    Geloof me, dat object komt niet op magische wijze in de sessie. Er zit écht ergens iets in je code wat daarvoor zorgt
    pi_65727741
    Ik zit weer te knoeien met een query .

    tabel1 heeft een rij id's (1 t/m 5), tabel2 heeft alleen id 2 en 3.

    Nou wil ik alles uit tabel1 weergeven, en visueel maken wanneer datzelfde id ook in tabel2 voorkomt.

    Redt ik dat met 1 query
    pi_65728010
    1SELECT * FROM tabel1 WHERE id IN (SELECT id FROM tabel2);
    pi_65728133
    Ik denk dat ik dat niet helemaal bedoel. Ik wil *alles* uit tabel1 weergeven. De output moet zoiets zijn:

    1
    2
    3
    4
    5
    1 blabla
    2 blabla *
    3 blabla *
    4 blabla
    5 blabla


    Waar die * dus betekent dat het id ook in tabel2 voorkomt.
      woensdag 4 februari 2009 @ 13:05:33 #78
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_65728627
    1SELECT *, (SELECT id FROM tabel2 WHERE tabel2.id=tabel1.id) AS tabel2_id FROM tabel1
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
    pi_65728790
    Nice! Voor nu even snel erin gezet, straks even goed ontleden!

    Bedankt!
    pi_65729837
    quote:
    Op dinsdag 3 februari 2009 14:32 schreef Chandler het volgende:
    Weet iemand (niet echt PHP maar goed) hoe je dit soort vragen noemt
    [ code verwijderd ]
    Competence Matrix?
    🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
    pi_65743531
    Kun je checken of een bestand geincluded is, en zo niet, dat je dan bijvoorbeeld een exit geeft?
      woensdag 4 februari 2009 @ 20:17:30 #82
    75592 GlowMouse
    l'état, c'est moi
    pi_65743718
    http://nl3.php.net/get_included_fails

    Maar als het zo belangrijk is om te includen, kun je toch require gebruiken?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      woensdag 4 februari 2009 @ 20:22:33 #83
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_65743954
    quote:
    Op woensdag 4 februari 2009 20:17 schreef GlowMouse het volgende:
    http://nl3.php.net/get_included_fails

    Maar als het zo belangrijk is om te includen, kun je toch require gebruiken?
    Waarschijnlijk bedoelt hij het bestand dat geinclude moet worden wat je dan niet op zichzelf in de browser moet kunnen openen.
    Ik zou dan gewoon een variabele in het "hoofdbestand" defineren en in het te includen bestand een exit geven als die variabele niet bestaat.

    Zelf zet ik die bestanden gewoon buiten de publieke map, veel makkelijker.
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
      woensdag 4 februari 2009 @ 20:43:57 #84
    75592 GlowMouse
    l'état, c'est moi
    pi_65744855
    Of buiten de www-root zetten, of je er niet druk om maken, of met .htaccess afschermen, of naar de REQUEST_URI kijken.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65748326
    Buiten de www-root zetten is wel een idee.

    Niet druk om maken, och, ben nog in de lerende fase dus doe het liever een beetje goed nu. Kan als ik het wat beter onder de knie heb altijd nog afwijken van dat soort dingen.

    Thanks!
      vrijdag 6 februari 2009 @ 00:33:31 #86
    62215 qu63
    ..de tijd drinkt..
    pi_65787471
    Ok, ik heb een stukje code wat op zoek gaat naar een bepaald topic in een subforum:
    1
    2
    3
    4
    5
    6
    7
    8
    $html = file_get_contents('http://forum.fok.nl/forum/9');
          if(preg_match_all('/([\[{]WFL\-[a-zA-Z0-9]{0,}[0-9 #]{0,6}[\]}]).*">\t<a href="topic\/([0-9]{6,})\"/', $html, $matches))
             {
                $topics = array();
                   foreach($matches[2] as $index => $id)
                $topics[] = array('id' => $id, 'title' => $matches[2][$index]);
                $wfl = 'Laatste WFL-LFC topic: <a href="http://forum.fok.nl/topic/'.$topics[0]['id'].'/1/50">'.$topics[0]['id'].'</a><br>';
             }

    Alleen zit er nu een 'tikfout' in de laatste TT, namelijk WFl ipv WFl... Wat moet ik nou veranderen aan mn preg_match_all om niet hoofdlettergevoelig te zijn?
    En kan deze code eventueel nog beter?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_65788909
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $html 
    file_get_contents('http://forum.fok.nl/forum/9');
    if(
    preg_match_all('/([\[{]WFL\-.*#\d+[\]}]).*">\t<a href="topic\/(\d{6,})\"/Ui'$html$matches))  {
        
    $topics = array();
        foreach(
    $matches[2] as $index => $id) {
            
    $topics[] = array('id' => $id'title' => $matches[2][$index]);
        }
        
    $wfl 'Laatste WFL-LFC topic: <a href="http://forum.fok.nl/topic/'.$topics[0]['id'].'">'.$topics[0]['id'].'</a><br>';
    }
    ?>

    Iets korter gemaakt, en hoofdletterongevoelig. Dat laatste doe je met de i na de reguliere expressie. De U is om de expressie ungreedy te maken, dan pakt'ie met het stukje .*# alles tot en met het eerste #. En \d betekent een digit, is dus hetzelfde als [0-9].

    Zoals altijd geldt ook voor deze code dat'ie niet getest is :)
      vrijdag 6 februari 2009 @ 09:42:20 #88
    62215 qu63
    ..de tijd drinkt..
    pi_65791006
    quote:
    Op vrijdag 6 februari 2009 06:31 schreef Light het volgende:

    [ code verwijderd ]

    Iets korter gemaakt, en hoofdletterongevoelig. Dat laatste doe je met de i na de reguliere expressie. De U is om de expressie ungreedy te maken, dan pakt'ie met het stukje .*# alles tot en met het eerste #. En \d betekent een digit, is dus hetzelfde als [0-9].

    Zoals altijd geldt ook voor deze code dat'ie niet getest is
    Werkt!

    Zou je deze ook nog aan kunnen passen/na kunnen lopen?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $html 
    file_get_contents('http://forum.fok.nl/forum/3');
            if(
    preg_match_all('/([\[{]{0,1}SC[\]}].*[a-zA-Z0-9 #]{0,15})\">\t<a href="topic\/([0-9]{6,})\"/'$html$matches))
                {
                    
    $topics = array();
                        foreach(
    $matches[2] as $index => $id)
                    
    $topics[] = array('id' => $id'title' => $matches[2][$index]);
                    
    $gc 'Laatste GC-Slowchat topic: <a href="http://forum.fok.nl/topic/'.$topics[0]['id'].'/1/50">'.$topics[0]['id'].'</a><br>';
                }
    ?>
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_65796171
    Ik doe nog eens een vraag :+.

    Ik probeer een html mail te versturen, en dat gaat best prima, alleen is de ontvangende server van mening dat er nog een header bij moet:
    1X-Spam-Checker-Version: SpamAssassin...etc 


    Prima, maar die code komt bovenaan de mail te staan. In de source staan dan ook die regels, en daarna komt pas de <html>tag.

    Iemand een idee of dat op te lossen is? Dat moet toch kunnen? :o
    pi_65796292
    Hoe zet je hem in die mail dan? Gewoon als plaintext ofzo?
    De andere headers zie je toch ook niet in de mail staan... ?

    En waarom zou je uberhaupt in je mail zetten dat er iets met Spamassassin is?
    pi_65796613
    Je moet hem wel als header meesturen natuurlijk. Ik vind het overigens meer dan dubieus om een header mee te sturen die "liegt" dat SpamAssassin een spam-check gedaan heeft. SpamAssassin voegt die header zelf wel toe na het scannen.
    pi_65797797
    mensen, ik wil een klein website maken 'een visitekaartje' en ik wil graag weten welke programma's het beste zijn om met een paar muisklikjes een leuke website te ontwerpen.

    iemand?

    beetje in de stijl van wordpress. zonder een database.
    pi_65797932
    quote:
    Op vrijdag 6 februari 2009 12:48 schreef Roy_T het volgende:
    Je moet hem wel als header meesturen natuurlijk. Ik vind het overigens meer dan dubieus om een header mee te sturen die "liegt" dat SpamAssassin een spam-check gedaan heeft. SpamAssassin voegt die header zelf wel toe na het scannen.

    Nee, die header wordt door de ontvangende server toegevoegd, maar dus niet als header.
    Ik voeg die zeker niet toe, als ik die mail naar mn gmail account stuur is er dan ook niets aan de hand en heb ik die header niet. Via een ander account wordt die header er wel bij gezet, door de ontvangende server dus.
    Alleen wordt het niet echt als header toegevoegd, maar komt het bovenin de mail te staan. En dat wil ik dus niet, maar de vraag is of ik daar wat aan kan doen, omdat ik nogal weinig invloed heb op wat de ontvangende server met een mailtje doet natuurlijkl
    pi_65797969
    quote:
    Op vrijdag 6 februari 2009 13:26 schreef RoW_0 het volgende:
    mensen, ik wil een klein website maken 'een visitekaartje' en ik wil graag weten welke programma's het beste zijn om met een paar muisklikjes een leuke website te ontwerpen.

    iemand?

    beetje in de stijl van wordpress. zonder een database.
    Dan zit je hier niet helemaal goed denk ik. Je kunt bijvoorbeeld Dreamweaver proberen, maar met een paar klikken een leuke website bouwen is eigenlijk niet te doen imo.
    pi_65798109
    quote:
    Op vrijdag 6 februari 2009 12:34 schreef veldmuis het volgende:
    Ik doe nog eens een vraag .

    Ik probeer een html mail te versturen, en dat gaat best prima, alleen is de ontvangende server van mening dat er nog een header bij moet:
    [ code verwijderd ]

    Prima, maar die code komt bovenaan de mail te staan. In de source staan dan ook die regels, en daarna komt pas de <html>tag.

    Iemand een idee of dat op te lossen is? Dat moet toch kunnen?
    Termineer je de header van de mail wel goed? Wat is de mail zoals je hem weg stuurt?
    pi_65798811
    Zo:
    1
    2
    3
    4
    5
    6
    7
    8
    $subject = "xxx";
    $headers = "To: xxx <xxx@xxx.nl>\r\n";
    $headers .= "From: xxx <xxx@xxx.nl>\r\n";
    $headers .= "X-Mailer: xxx\n";
    $headers .= 'MIME-Version: 1.0' . "\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

    mail($to, $subject, $message, $headers);

    $message bevat <html> t/m </html>
      vrijdag 6 februari 2009 @ 14:01:05 #97
    75592 GlowMouse
    l'état, c'est moi
    pi_65798999
    PHPMailer gebruiken, met HTML-mails gaat gewoon teveel mis. En als het dan nog niet werkt, kun je terecht SpamAssassin de schuld geven

    Groetjes,
    GlowMouse
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_65799056
    quote:
    Op vrijdag 6 februari 2009 13:56 schreef veldmuis het volgende:
    Zo:
    [ code verwijderd ]

    $message bevat <html> t/m </html>
    Ik weet het niet precies, maar regel 4 en 5 moet je ook met "\r\n" afsluiten.
    quote:
    Op vrijdag 6 februari 2009 14:01 schreef GlowMouse het volgende:
    PHPMailer gebruiken, met HTML-mails gaat gewoon teveel mis. En als het dan nog niet werkt, kun je terecht SpamAssassin de schuld geven
    Dat is sowieso een goed idee.
    pi_65800005
    quote:
    Op vrijdag 6 februari 2009 14:02 schreef HuHu het volgende:

    [..]

    Ik weet het niet precies, maar regel 4 en 5 moet je ook met "\r\n" afsluiten.
    Dan komt de mail gewoon als plaintext binnen, en zie ik dus lekker de html zut. Ik ga eens kijken naar PHPMailer
    pi_65803716
    Okay nee goed ik heb dus een pagina gemaakt in dreamweaver. maar maakt hij geen 'Projectbestand' op? hij maakt alleen maar een paar html bestandjes aan. Maar als ik het afsluit en weer opstart, welke bestand moet ik op klikken dan/? als ik de frameset open krijg ik niet de balken om bijv de linker frame groter of kleiner te maken... en als ik 6 frames heb.., in welke zet ik dan de titel die in de taakbar verschijnt?
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')