abonnement Unibet Coolblue Bitvavo
pi_53071898

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

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
  • The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      maandag 10 september 2007 @ 13:38:50 #2
    107951 JortK
    Immer kwaliteitsposts
      maandag 10 september 2007 @ 13:45:06 #3
    84926 WyriHaximus
    Release the hounds smithers!
    pi_53072133
    quote:
    Op maandag 10 september 2007 13:33 schreef Igen het volgende:
    Nee, het gaat niet om het misbruiken van een proxy, maar om het gebruiken van een proxy. Als toevallig 10 mensen achter dezelfde proxy binnen dezelfde minuut een pagina op FOK! opvragen, wat me niet zo heel uitzonderlijk lijkt, moet dan die proxy worden geblokkeerd? Geeneen van die mensen heeft toch iets misdaan?
    Nee die mensen hebben op dat moment niks misdaan (behalve achter een proxy zitten ). Maar dan zit jij met het probleem wat te doen met die 100 request per minuut van 1 IP af. Hoe bepaal je dat het een proxy is of een bot die asociaal bezig is? Dat is het probleem een beetje
    quote:
    Op maandag 10 september 2007 13:33 schreef Igen het volgende:Bovendien doet zo'n indexeer-programma in principe minder dan 1000 aanvragen per dag, dat is één pagina per 1,5 minuut.
    Ja daar zal je dus ook geen last van hebben .
    phluphy for president!
    pi_53072154
    Toch Veel PHP-topics
    pi_53072485
    tvp, gefeli enzo

    Ik wil de laatste tijd donders graag wat maken, maar heb geen idee wat . Iemand hier die hulp kan gebruiken met een project?
      maandag 10 september 2007 @ 14:00:45 #6
    107951 JortK
    Immer kwaliteitsposts
    pi_53072522
    quote:
    Op maandag 10 september 2007 13:45 schreef JeRa het volgende:
    Toch Veel PHP-topics
    Sterk
    quote:
    Op maandag 10 september 2007 13:45 schreef WyriHaximus het volgende:

    [..]

    Nee die mensen hebben op dat moment niks misdaan (behalve achter een proxy zitten ). Maar dan zit jij met het probleem wat te doen met die 100 request per minuut van 1 IP af. Hoe bepaal je dat het een proxy is of een bot die asociaal bezig is? Dat is het probleem een beetje
    [..]

    Ja daar zal je dus ook geen last van hebben .
    Ik denk dat je die best moet kunnen blocken... 100 per minuut is een hoop en is zeker niet menselijk

    (mensen zullen namelijk ook nooit 100 topics openen vanuit hun AT, en ook al zitten er meerdere achter hetzelfde IP, dan zal dit ook niet gebeuren )
    pi_53073166
    quote:
    Op maandag 10 september 2007 14:00 schreef JortK het volgende:

    [..]

    Sterk
    [..]

    Ik denk dat je die best moet kunnen blocken... 100 per minuut is een hoop en is zeker niet menselijk
    Ik denk dat sommige scholen en universiteiten dat wel halen in de pauze (ervan uitgaand dat ze een proxy gebruiken).
    Too old to Trick or Treat, too young to die
      maandag 10 september 2007 @ 14:41:23 #8
    107951 JortK
    Immer kwaliteitsposts
    pi_53073482
    quote:
    Op maandag 10 september 2007 14:28 schreef doka het volgende:

    [..]

    Ik denk dat sommige scholen en universiteiten dat wel halen in de pauze (ervan uitgaand dat ze een proxy gebruiken).
    Ja maar dan zou je die proxies van die universiteiten kunnen ontblocken toch?
      maandag 10 september 2007 @ 17:20:11 #9
    136730 PiRANiA
    All thinking men are atheists.
    pi_53075994
    quote:
    Op maandag 10 september 2007 13:59 schreef Mordreth het volgende:
    tvp, gefeli enzo

    Ik wil de laatste tijd donders graag wat maken, maar heb geen idee wat . Iemand hier die hulp kan gebruiken met een project?
    whehe, dat heb ik ook wel eens ja, maar ik ben nu met een online spel begonnen.
    maar samenwerken doe ik niet graag met mensen die ik niet ken ;)
    pi_53076251
    quote:
    Op maandag 10 september 2007 13:59 schreef Mordreth het volgende:
    tvp, gefeli enzo

    Ik wil de laatste tijd donders graag wat maken, maar heb geen idee wat . Iemand hier die hulp kan gebruiken met een project?
    ga monopoly bouwen
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
      maandag 10 september 2007 @ 17:57:09 #11
    84926 WyriHaximus
    Release the hounds smithers!
    pi_53076819
    quote:
    Op maandag 10 september 2007 13:59 schreef Mordreth het volgende:
    tvp, gefeli enzo

    Ik wil de laatste tijd donders graag wat maken, maar heb geen idee wat . Iemand hier die hulp kan gebruiken met een project?
    Mwah zoek nog iets wat aan de hand van 3D bestanden een cartoon achtige header kan genereren aan de hand van de mee gegeven weer omstandig heden, en GPS coardinaten en de tijd. Alles netjes zoals het op die coardinaten in het echt ook zo is .
    phluphy for president!
    pi_53077011
    Swetsenegger, gefeliciteerd met je 50e incarnatie van de PHP/MySQL voor dummies-reeks! You did good

    Anyways, ik zou mezelf niet zijn als ik er niet wat stats over zou posten. Dus bij deze

    Posts per jaar in de PHP/MySQL voor dummies-reeks

    Jaar, aantal posts
    2004: 905
    2005: 4543
    2006: 5131
    2007: 4232

    Top 50 posters in de PHP/MySQL voor dummies-reeks

    Positie, aantal posts, user
    01. 1588 Swetsenegger
    02. 1443 JeRa
    03. 0773 SuperRembo
    04. 0558 Chandler
    05. 0463 Roonaan
    06. 0427 Light
    07. 0406 mschol
    08. 0403 Geqxon
    09. 0382 ikke_ook
    10. 0333 WyriHaximus
    11. 0327 Desdinova
    12. 0316 the_disheaver
    13. 0273 Darkomen
    14. 0252 qu63
    15. 0191 HuHu
    16. 0186 DionysuZ
    17. 0173 JortK
    18. 0170 LeeHarveyOswald
    19. 0160 wobbel
    19. 0160 CraZaay
    21. 0158 ralfie
    22. 0156 super-muffin
    23. 0154 wonderer
    24. 0138 Tuvai.net
    25. 0137 Nevermind
    26. 0130 DutchBlood
    27. 0125 Tijn
    28. 0114 Xcalibur
    29. 0105 fokME2
    30. 0096 SkaterSam
    31. 0094 markiemark
    32. 0092 sylvesterrr
    32. 0092 Piles
    34. 0087 saban
    35. 0085 Siegfried
    36. 0081 Scorpie
    37. 0077 H4ze
    38. 0075 cyberstalker
    39. 0074 beerten
    40. 0069 Heliospan
    41. 0066 Qunix
    42. 0061 splendor
    43. 0059 wipes66
    44. 0055 MouseInteractive
    44. 0055 PiRANiA
    44. 0055 TheSeeker_NL
    47. 0054 BaggerUser
    48. 0047 hornage
    49. 0044 Xtr3mE
    49. 0044 achterop23

    Top 50 topicopeners van de PHP/MySQL voor dummies-reeks

    Positie, aantal topics, user
    01. 6 Swetsenegger
    02. 5 Chandler
    03. 4 the_disheaver
    03. 4 Light
    05. 3 JeRa
    05. 3 ikke_ook
    05. 3 SHERMAN
    08. 2 Jump
    08. 2 slakkie
    08. 2 JortK
    08. 2 mschol
    08. 2 Tijn
    13. 1 MrDoegewoon
    13. 1 Piles
    13. 1 Guusie
    13. 1 SuperRembo
    13. 1 cygnusx
    13. 1 qu63
    13. 1 Nevermind
    13. 1 Desdinova
    13. 1 Poerkie
    13. 1 beerten
    13. 1 Martijn_77
    13. 1 super-muffin
    13. 1 MouseInteractive
    13. 1 guitarist.nl
    13. 1 Drugshond
    13. 1 existenz
    13. 1 Johan-Derksen
    13. 1 splendor
    13. 1 LeeHarveyOswald
    13. 1 Darkomen
    13. 1 HuHu

    Top 30 posts per dag in de PHP/MySQL voor dummies-reeks

    Positie, dag, aantal posts
    01. 2007-07-26 94
    02. 2005-11-29 86
    03. 2005-05-11 84
    04. 2005-10-02 79
    05. 2006-09-19 72
    06. 2007-02-19 70
    07. 2006-07-14 65
    07. 2007-04-12 65
    09. 2007-01-30 62
    09. 2006-09-13 62
    11. 2007-06-13 60
    12. 2006-07-12 59
    12. 2005-11-23 59
    14. 2006-05-23 58
    15. 2006-02-06 57
    15. 2007-04-23 57
    17. 2007-01-29 56
    17. 2005-11-30 56
    17. 2005-12-08 56
    20. 2005-09-01 54
    20. 2005-12-01 54
    22. 2007-06-20 53
    22. 2004-07-15 53
    24. 2007-02-15 52
    24. 2007-08-02 52
    26. 2006-06-07 51
    27. 2006-02-20 50
    27. 2005-12-20 50
    27. 2004-12-16 50
    30. 2007-06-21 49

    Posts per uur in de PHP/MySQL voor dummies-reeks

    Uur, aantal posts
    00:00:00 - 00:59:59: 543
    01:00:00 - 01:59:59: 201
    02:00:00 - 02:59:59: 75
    03:00:00 - 03:59:59: 18
    04:00:00 - 04:59:59: 21
    05:00:00 - 05:59:59: 20
    06:00:00 - 06:59:59: 37
    07:00:00 - 07:59:59: 109
    08:00:00 - 08:59:59: 274
    09:00:00 - 09:59:59: 473
    10:00:00 - 10:59:59: 626
    11:00:00 - 11:59:59: 841
    12:00:00 - 12:59:59: 872
    13:00:00 - 13:59:59: 960
    14:00:00 - 14:59:59: 954
    15:00:00 - 15:59:59: 947
    16:00:00 - 16:59:59: 964
    17:00:00 - 17:59:59: 875
    18:00:00 - 18:59:59: 828
    19:00:00 - 19:59:59: 956
    20:00:00 - 20:59:59: 961
    21:00:00 - 21:59:59: 1058
    22:00:00 - 22:59:59: 1207
    23:00:00 - 23:59:59: 991
      maandag 10 september 2007 @ 18:14:53 #13
    84926 WyriHaximus
    Release the hounds smithers!
    pi_53077189
    Netjes ! (Woei sta 10e in top poster in dit topic .)
    phluphy for president!
    pi_53077205
    quote:
    Op maandag 10 september 2007 18:07 schreef JeRa het volgende:
    03. 0773 SuperRembo
    Dat betekent dat ik 17% van al m'n posts in deze reeks heb gemaakt
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_53078124
    Leuk topic.
    pi_53078173
    Hoe waren de ratings nou? is't nou beter om veel of weinig postings te hebben
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_53078195
    Iemand een idee hoe ik een bestaande MySQL table kan updaten? Ik wil graag een extra kolom toevoegen zonder eerst de hele database te hoeven verwijderen en dan opnieuw aanmaken met de extra kolom.
    pi_53078226
    quote:
    Op maandag 10 september 2007 18:59 schreef The_Terminator het volgende:
    Iemand een idee hoe ik een bestaande MySQL table kan updaten? Ik wil graag een extra kolom toevoegen zonder eerst de hele database te hoeven verwijderen en dan opnieuw aanmaken met de extra kolom.
    ALTER TABLE ADD COLUMN? Of gewoon in phpMyAdmin de tabel aanpassen.
    pi_53078258
    ALTER TABLE Gebruikers ADD COLUMN Geboortedatum INT AFTER Gebruikersnaam

    Zie: ALTER TABLE Syntax

    [ Bericht 1% gewijzigd door #ANONIEM op 10-09-2007 19:03:03 ]
    pi_53078498
    quote:
    Op maandag 10 september 2007 19:00 schreef JeRa het volgende:

    [..]

    ALTER TABLE ADD COLUMN? Of gewoon in phpMyAdmin de tabel aanpassen.
    Ik wil het gewoon via een scriptje aan kunnen passen zonder phpMyAdmin erbij te gebruiken. En thanks, ALTER TABLE heeft het gewenste effect gehad. Ik zat zelf al te zoeken op UPDATE TABLE, logisch dat ik daar niets zinnigs op vond.
    pi_53078982
    quote:
    Op maandag 10 september 2007 19:10 schreef The_Terminator het volgende:

    [..]

    Ik wil het gewoon via een scriptje aan kunnen passen zonder phpMyAdmin erbij te gebruiken. En thanks, ALTER TABLE heeft het gewenste effect gehad. Ik zat zelf al te zoeken op UPDATE TABLE, logisch dat ik daar niets zinnigs op vond.
    Een vlugge blik op deze pagina zal je waarschijnlijk snel helpen bij de SQL-vraagstukken van MySQL
    pi_53086036
    Nummer 28? Da's veel te laag, daar moet ik eens wat aan doen
      dinsdag 11 september 2007 @ 04:45:04 #23
    32768 DionysuZ
    Respect my authority!
    pi_53088320
    Ik ga hier ook weer een tvp plaatsen, omdat ik steeds vergeet om hier weer in te kijken
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
      dinsdag 11 september 2007 @ 07:55:21 #24
    84926 WyriHaximus
    Release the hounds smithers!
    pi_53088641
    quote:
    Op maandag 10 september 2007 19:10 schreef The_Terminator het volgende:

    [..]

    Ik wil het gewoon via een scriptje aan kunnen passen zonder phpMyAdmin erbij te gebruiken. En thanks, ALTER TABLE heeft het gewenste effect gehad. Ik zat zelf al te zoeken op UPDATE TABLE, logisch dat ik daar niets zinnigs op vond.
    Wat ik zelf meestal doe is als ik het niet 1 2 3 zelf weet. Het eerst in phpmyadmin te doen en daar de query uit jatten en die in me eigen code zetten .
    phluphy for president!
    pi_53089114
    Goeie truuk inderdaad
      dinsdag 11 september 2007 @ 09:26:22 #26
    107951 JortK
    Immer kwaliteitsposts
    pi_53089694
    quote:
    Op dinsdag 11 september 2007 07:55 schreef WyriHaximus het volgende:

    [..]

    Wat ik zelf meestal doe is als ik het niet 1 2 3 zelf weet. Het eerst in phpmyadmin te doen en daar de query uit jatten en die in me eigen code zetten .
    Kijk dat is een goede tip
    pi_53091421
    Ik heb iets vaag, wat lokaal (PHP 5) wel werkt, maar op m'n server (PHP 4) niet...

    Ik heb een class die wat data uit een XML haalt, dit wordt in een array gezet. Als ik die print ("print_r($this->campaign);") krijg ik die netjes te zien. Als ik daarna in m'n script deze array print is die leeg ("print_r($feed->campaign);")

    De volgorde is natuurlijk goed. Enig idee waarom zoiets gebeurt, en hoe ik dit op kan lossen?


    Edit: ik heb hem nu global gemaakt, dan werkt het wel.... niet zo netjes, maar ja

    [ Bericht 17% gewijzigd door Xcalibur op 11-09-2007 13:18:40 ]
      dinsdag 11 september 2007 @ 14:07:31 #28
    64276 9christensen
    Grolsch bier is gezond
    pi_53095795
    Ik heb een vraagje over access.

    Ik heb meerdere tabellen, deze wil ik graag gescheiden houden.
    Iedere tabel heeft een kolom Artikelnr. Deze moet uniek zijn binnen alle tabellen. Dus Artikelnr moet doortellen tussen de verschillende tabellen.

    Hoe krijg ik dit voor elkaar?
    Het is het eindpunt van de trein, bijna geen mens hoeft er te zijn, bijna geen hond gaat zover mee:
    [b]Enschede![/b]
    pi_53096149
    waarom verschillende tabellen?
    en dit is eigenlijk een mysql php topic.. voor acces moet je ergens anders zijn..

    in php zou je in de mysql database kunnen checken welke van de tabellen de hoogste id heeft, hier eentje bij optellen en klaar is kees.. maar dan krijg je weer: wat nou als iemand op precies hetzelfde moment iets invoert.. dan zit je in de shit en werkt je systeem niet meer..

    heb je goed nagedacht over je database model? als je het goed doet (lijkt mij) heb jij je artikelen in 1 tabel staan.
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
      dinsdag 11 september 2007 @ 14:50:42 #30
    136730 PiRANiA
    All thinking men are atheists.
    pi_53096795
    quote:
    Op dinsdag 11 september 2007 14:07 schreef 9christensen het volgende:
    Ik heb een vraagje over access.

    Ik heb meerdere tabellen, deze wil ik graag gescheiden houden.
    Iedere tabel heeft een kolom Artikelnr. Deze moet uniek zijn binnen alle tabellen. Dus Artikelnr moet doortellen tussen de verschillende tabellen.

    Hoe krijg ik dit voor elkaar?
    Ergens het hoogste id opslaan...
    Misschien een extra tabel er bij?
      dinsdag 11 september 2007 @ 17:08:10 #31
    32768 DionysuZ
    Respect my authority!
    pi_53099807
    quote:
    Op dinsdag 11 september 2007 10:44 schreef Xcalibur het volgende:
    Ik heb iets vaag, wat lokaal (PHP 5) wel werkt, maar op m'n server (PHP 4) niet...

    Ik heb een class die wat data uit een XML haalt, dit wordt in een array gezet. Als ik die print ("print_r($this->campaign);") krijg ik die netjes te zien. Als ik daarna in m'n script deze array print is die leeg ("print_r($feed->campaign);")

    De volgorde is natuurlijk goed. Enig idee waarom zoiets gebeurt, en hoe ik dit op kan lossen?


    Edit: ik heb hem nu global gemaakt, dan werkt het wel.... niet zo netjes, maar ja
    Ik weet niet of je met public/private vars werkt maar die werken niet onder php4. Verder zou ik gewoon een functie aanmaken die de variabele uitleest, wel zo mooi . print_r($feed->getcampaign());. Moet je natuurlijk wel de campaign returnen.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_53102335
    quote:
    Op dinsdag 11 september 2007 17:08 schreef DionysuZ het volgende:
    Ik weet niet of je met public/private vars werkt maar die werken niet onder php4. Verder zou ik gewoon een functie aanmaken die de variabele uitleest, wel zo mooi . print_r($feed->getcampaign());. Moet je natuurlijk wel de campaign returnen.
    Als ik het met een functie doe, kan ik er dan wel bij?
    Morgen maar eens effe proberen
      dinsdag 11 september 2007 @ 19:38:02 #33
    32768 DionysuZ
    Respect my authority!
    pi_53103187
    quote:
    Op dinsdag 11 september 2007 18:54 schreef Xcalibur het volgende:

    [..]

    Als ik het met een functie doe, kan ik er dan wel bij?
    Morgen maar eens effe proberen
    bijv in je class:

    function getCampaign() {
    $result = $this->campaign;
    return $result;
    }
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_53103665
    Ik heb een functie om dingen aan een array toe te voegen :

    1
    2
    3
    4
    5
    <?php
    public 
    function set($parent$key$value) {
        
    $this->settings[$parent][$key] = $value;
    }
    ?>


    maar als ik nu een nummerieke index wil ($settings['global'][0]) hoe doe ik dat, behalve door een 0 op te geven aan $key;

    heb het nu zo opgelost, maar ik vraag me af of het anders kan :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    public 
    function set($parent$key$value) {
        if(
    $key == null) {
            
    $this->settings[$parent][] = $value;    
        } else {
            
    $this->settings[$parent][$key] = $value;
        }
    }
    ?>
    pi_53104037
    quote:
    Op dinsdag 11 september 2007 19:38 schreef DionysuZ het volgende:
    bijv in je class:

    function getCampaign() {
    $result = $this->campaign;
    return $result;
    }
    Ja, dat snap ik
    Ik bedoelde meer of ik die data wel terugkrijg als ik het via een functie doen, en niet als ik de variabele gewoon uitlees
    pi_53126132
    quote:
    Op dinsdag 11 september 2007 19:38 schreef DionysuZ het volgende:
    function getCampaign() {
    $result = $this->campaign;
    return $result;
    }
    Nou, dit werkt dus niet?
      woensdag 12 september 2007 @ 18:19:17 #37
    32768 DionysuZ
    Respect my authority!
    pi_53126840
    quote:
    Op woensdag 12 september 2007 17:43 schreef Xcalibur het volgende:

    [..]

    Nou, dit werkt dus niet?
    Nou laat je code eens zien dan =)
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_53128339
    quote:
    Op dinsdag 11 september 2007 20:04 schreef super-muffin het volgende:
    Ik heb een functie om dingen aan een array toe te voegen :
    [ code verwijderd ]

    maar als ik nu een nummerieke index wil ($settings['global'][0]) hoe doe ik dat, behalve door een 0 op te geven aan $key;

    heb het nu zo opgelost, maar ik vraag me af of het anders kan :
    [ code verwijderd ]
    In de handleiding staat het volgende:
    quote:
    Using TRUE as a key will evaluate to integer 1 as key. Using FALSE as a key will evaluate to integer 0 as key. Using NULL as a key will evaluate to the empty string. Using the empty string as key will create (or overwrite) a key with the empty string and its value; it is not the same as using empty brackets.
    Oftewel: zoals je het nu doet lijkt inderdaad de enige manier. Er is geen waarde voor $key te verzinnen die hetzelfde doet als [ ] noteren.
    pi_53130193
    quote:
    Op woensdag 12 september 2007 18:19 schreef DionysuZ het volgende:
    Nou laat je code eens zien dan =)
    Feitelijk hetzelfde als wat jij gepost had....
    Heb de code niet meer, omdat mijn klant naar dezelfde test-omgeving zit te kijken en het staat zo stom als het dan niet meer werkt
    pi_53130813
    quote:
    Op woensdag 12 september 2007 19:19 schreef HuHu het volgende:

    [..]

    In de handleiding staat het volgende:
    [..]

    Oftewel: zoals je het nu doet lijkt inderdaad de enige manier. Er is geen waarde voor $key te verzinnen die hetzelfde doet als [ ] noteren.
    Dus toch, precies wat ik vermoedde.
    Dank je wel voor het bevestigen
    pi_53142479
    1
    2
    3
    <?php
    echo 'tvp';
    ?>
    pi_53149411
    Hoe kom ik er achter hoeveel weken er in een jaar zitten? Ik wil daar een functie voor schrijven, maar weet niet hoe te beginnen.. Kan iemand me helpen?

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    function getWeeks($year){
    ...
    return 
    $year;
    }

    echo 
    getWeeks(2007);
    ?>


    Zoiets dacht ik in ieder geval... ;-)
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
      donderdag 13 september 2007 @ 16:45:18 #43
    107951 JortK
    Immer kwaliteitsposts
    pi_53149509
    quote:
    Op donderdag 13 september 2007 16:41 schreef markiemark het volgende:
    Hoe kom ik er achter hoeveel weken er in een jaar zitten? Ik wil daar een functie voor schrijven, maar weet niet hoe te beginnen.. Kan iemand me helpen?


    [ code verwijderd ]


    Zoiets dacht ik in ieder geval... ;-)
    Je hebt alles behalve waar het om gaat

    Ik zou gewoon de 31-12 van een jaar doen, daar de WEEK functie overheen en dan krijg je vanzelf 53 of 52 denk ik

    Heel dirty maar werkt wel
    pi_53149811
    Als ik dit doe:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    function getWeeks($year){
         
    $datum mktime(0,0,0,12,31,$year);
         
    $datum date("W"$datum);
         return 
    $datum;
    }

    echo 
    getWeeks(2007);
    ?>


    Krijg ik 01 al waarde terug, omdat 31 dec in de eerste week valt van 2008..
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_53150144
    This will do...
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    function getWeeks($year){
        
    $datum mktime(0,0,0,12,31,$year);
        
    $datum date("W"$datum);
        if (
    $datum == 01){
            
    $day 31;
            while(
    $datum == 01){
                
    $datum mktime(0,0,0,12,$day,$year);
                
    $datum date("W"$datum);
                
    $day--;
            }
        }else{
            
    $datum $datum;
        }
        
        return 
    $datum;
    }

    echo 
    getWeeks(2008);
    ?>
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
      donderdag 13 september 2007 @ 18:08:11 #46
    32768 DionysuZ
    Respect my authority!
    pi_53151022
    quote:
    Op donderdag 13 september 2007 17:10 schreef markiemark het volgende:
    This will do...
    [ code verwijderd ]
    ik zou $day de eerste keer op 30 zetten, anders doe je 2x dezelfde check. Detail, maar toch.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_53151196
    quote:
    Op donderdag 13 september 2007 17:10 schreef markiemark het volgende:
    This will do...
    [ code verwijderd ]
    Beetje te ingewikkeld.

    Bij een ISO weeknummer geldt dat er in week 1 ten minste de 4 dagen in januari moeten liggen. Er kunnen dus maximaal 3 dagen van het vorige jaar in week 1 vallen. 4 januari valt altijd in de eeste week, 28 december valt altijd in de laatste week van het jaar.

    1
    2
    3
    function getWeeks($year) {
         return date("W", mktime(0, 0, 0, 12, 28, $year));
    }
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      donderdag 13 september 2007 @ 18:38:34 #48
    32768 DionysuZ
    Respect my authority!
    pi_53151744
    quote:
    Op donderdag 13 september 2007 18:17 schreef SuperRembo het volgende:

    [..]

    Beetje te ingewikkeld.

    Bij een ISO weeknummer geldt dat er in week 1 ten minste de 4 dagen in januari moeten liggen. Er kunnen dus maximaal 3 dagen van het vorige jaar in week 1 vallen. 4 januari valt altijd in de eeste week, 28 december valt altijd in de laatste week van het jaar.
    [ code verwijderd ]
    zo leer je ook nog eens wat handig om te weten in toekomstige applicaties
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_53152695
    quote:
    Op donderdag 13 september 2007 18:17 schreef SuperRembo het volgende:

    [..]

    Beetje te ingewikkeld.

    Bij een ISO weeknummer geldt dat er in week 1 ten minste de 4 dagen in januari moeten liggen. Er kunnen dus maximaal 3 dagen van het vorige jaar in week 1 vallen. 4 januari valt altijd in de eeste week, 28 december valt altijd in de laatste week van het jaar.
    [ code verwijderd ]
    hee das cool! top man, even kleine functie aanpassen!
    dnak je wel!
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_53152746
    meteen nieuwe vraag.. hoort hier misschien niet helemaal thuis.. maar goed..
    het gaat wel over dezelfde applicatie :-p
    mijn applicatie gebruikt best veel javascript en werkt gewoon niet als dat niet geenabled is..

    hoe kan ik dit van te voren controleren? dus als iemand inlgogt, javascript controleren, staan aan-> inloggen of staat uit-> foutmelding..

    dacht altijd dat dat met javascript ging.. maar die kan zichtzelf natuurlijk niet controleren als het uit staat..
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_53153165
    Je kunt tussen <noscript> en </noscript> neerpleuren wat hij moet zeggen als Javascript disabled is.
    "Reality is an illusion created by a lack of alcohol."
    pi_53156563
    quote:
    Op donderdag 13 september 2007 19:15 schreef markiemark het volgende:
    mijn applicatie gebruikt best veel javascript en werkt gewoon niet als dat niet geenabled is..
    Eigenlijk zit hier gewoon het probleem natuurlijk.... of je zorgt dat het toch werkt zonder javascript, of je accepteert dat x-procent je applicatie niet kan gebruiken

    Ik zou ervoor zorgen dat het zonder javascript ook werkt
    pi_53157450
    ja op zich werkt het wel zonder javascript... maar ik wil iets maken dat zeer egbruiksvriendljk is, waardoor het product aantrekkelijk is. bijvoorbeeld validatie van een email adres.. dat heb ik liever voordat het formulier gesubmit wordt..
    en zo zijn er nog meer dingen die ik graag met jd wil doen..

    --edit--
    oh ja cool dat bestaat ook nog natuurlijk! hehe ooit wel gebruikt.. maar hoeveel procent gebruikt er nou geen javascript? ik denk dat dat bij 99% van de browsers ingesteld staat..

    [ Bericht 25% gewijzigd door markiemark op 13-09-2007 22:08:38 ]
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_53157678
    Validatie moet je sowieso dubbel uitvoeren: JavaScript en server-side. Mensen kunnen namelijk ook expres JavaScript uitschakelen en dan zou opeens de validatie weg zijn.

    Verder heeft iets van 0,001% van de gemiddelde gebruiker geen JavaScript, dus zo erg zal het ook niet zijn als het gebruiksgemak voor die ene persoon minder is.
    pi_53157722
    quote:
    Op donderdag 13 september 2007 22:02 schreef markiemark het volgende:
    ja op zich werkt het wel zonder javascript... maar ik wil iets maken dat zeer egbruiksvriendljk is, waardoor het product aantrekkelijk is. bijvoorbeeld validatie van een email adres.. dat heb ik liever voordat het formulier gesubmit wordt..
    en zo zijn er nog meer dingen die ik graag met jd wil doen..
    als je het serverside doet kan je het altijd checken, daarnaast zou je het als extra met javascript kunnen doen. Als javascript dan uitstaat is er niks aan de hand, dan gebeurt het altijd nog serverside... als javascript aanstaan werkt het nog beter, en gaan je serverside checks altijd goed
    pi_53157735
    quote:
    Op donderdag 13 september 2007 22:08 schreef HuHu het volgende:
    Validatie moet je sowieso dubbel uitvoeren: JavaScript en server-side. Mensen kunnen namelijk ook expres JavaScript uitschakelen en dan zou opeens de validatie weg zijn.
    daar heb je natuurlijk wel een punt... ga met php ook nog maar wat validatie uitvoeren, omdat bijv email adres essentieel is om in te loggen..
    dank je wel!
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_53157835
    quote:
    Op donderdag 13 september 2007 22:08 schreef HuHu het volgende:
    Validatie moet je sowieso dubbel uitvoeren: JavaScript en server-side. Mensen kunnen namelijk ook expres JavaScript uitschakelen en dan zou opeens de validatie weg zijn.

    Verder heeft iets van 0,001% van de gemiddelde gebruiker geen JavaScript, dus zo erg zal het ook niet zijn als het gebruiksgemak voor die ene persoon minder is.
    Sowieso dubbel vind ik wat ver gaan, maar in ieder geval niet op alleen JS vertrouwen
    Bij W3 staan statistieken over javascript aan of uit, er schijnt zo'n 6% te zijn zonder JS, ik vermoed dat die voornamelijk in de PDA's / GSM's / etc. zitten?

    http://www.w3schools.com/browsers/browsers_stats.asp
      donderdag 13 september 2007 @ 22:59:26 #58
    136730 PiRANiA
    All thinking men are atheists.
    pi_53159329
    quote:
    Op donderdag 13 september 2007 22:08 schreef HuHu het volgende:
    Validatie moet je sowieso dubbel uitvoeren: JavaScript en server-side. Mensen kunnen namelijk ook expres JavaScript uitschakelen en dan zou opeens de validatie weg zijn.

    Verder heeft iets van 0,001% van de gemiddelde gebruiker geen JavaScript, dus zo erg zal het ook niet zijn als het gebruiksgemak voor die ene persoon minder is.
    En diegene die het uitgeschakeld heeft, weet daar waarschijnlijk zelf van, dus kan zelf zijn oplossingen zoeken
    pi_53159433
    Daar zou ik niet zo zeker van zijn. Bij sommige bedrijven is JS uitgeschakeld en daar hebben de werknemers geen invloed op.
    pi_53165159
    quote:
    Op donderdag 13 september 2007 22:12 schreef Xcalibur het volgende:

    [..]

    Sowieso dubbel vind ik wat ver gaan, maar in ieder geval niet op alleen JS vertrouwen
    Bij W3 staan statistieken over javascript aan of uit, er schijnt zo'n 6% te zijn zonder JS, ik vermoed dat die voornamelijk in de PDA's / GSM's / etc. zitten?

    http://www.w3schools.com/browsers/browsers_stats.asp
    voor de mobiele gebruiker komt er uiteraard een mobiele versie.. zonder javascript
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
      vrijdag 14 september 2007 @ 15:14:56 #61
    136730 PiRANiA
    All thinking men are atheists.
    pi_53173476
    Is het mogelijk om in MySQL te verhogen met een bepaald aantal in plaats van een nieuwe waarde er in te zetten?
    zoeits:
    UPDATE `users` SET `money`=INCREASE(1000) WHERE `id`=7
    oid
    pi_53174281
    UPDATE `users` SET `money`= `money` + 1000 WHERE `id`=7

    Waarom zou je het anders willen doen?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_53174449
    quote:
    Op vrijdag 14 september 2007 15:45 schreef SuperRembo het volgende:
    UPDATE `users` SET `money`= `money` + 1000 WHERE `id`=7

    Waarom zou je het anders willen doen?
    Ik weet nog van vroeger dat om de één of andere reden zo'n bewerking in SQL helemaal niet zo vanzelfsprekend lijkt als in een scripttaal als PHP beetje vreemd wel.
    pi_53195668
    Ik heb een vriend van me een subdomein gegeven bij mijn hostingpakket. Ik kom er echter achter dat je vanaf elk subdomein bij alle files op de server kan. Met opendir en file_get_contents kan hij al mijn files lezen als hij daar zin in heeft. Nou staat er op het moment bar weinig interessants op, maar in de toekomst kan dat veranderen. Is er een manier om de toegang te limiteren tot de root van het subdomein? Ik las iets over open_basedir, maar weet niet of ik dat zo kan wijzigen op shared hosting.
    pi_53196031
    Mensen ik zit met een lastig probleem (voor mij dan )

    Ik wil uit een database gegevens samenvoegen (door middel van CONCAT) (2 velden samenvoegen) en deze weer in een nieuw tabel in de database stoppen (1 veld)

    Hieronder is de code:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
      $artikelcode 
    $_POST['artikelcode'];
      
    $soort $_POST['soort'];

      
    //uitlezen
    mysql_query("Select Concat(Tekst) as nieuwe_waarde From picklijst Where Artikelcode='$artikelcode' AND Soort='$soort'")
    or die (
    mysql_error());

    $waarde = ???
        
      
    //invoegen in nieuwe tabel
      
    mysql_query("INSERT INTO picklijst2 ( Artikelcode, Text, Soort) VALUES ('$artikelcode', '$waarde', '$soort');")
    or die (
    mysql_error());
    ?>


    Ik weet dus alleen niet hoe ik die "nieuwe_waarde" in een variabele kan stoppen zodat ik die voor de 2e query kan gebruiken.
    pi_53196474
    quote:
    Op donderdag 13 september 2007 22:12 schreef Xcalibur het volgende:

    [..]

    Sowieso dubbel vind ik wat ver gaan, maar in ieder geval niet op alleen JS vertrouwen
    Serverside moet je sowieso je invoer controleren, maar dat lijkt me logisch. Clientside controleren is gewoon vriendelijker tegenover de gebruikers, zeker als niet alle gebruikers een snelle verbinding met de server hebben (en je kunt er over het algemeen niet vanuit gaan dat ze dat hebben).
    pi_53197189
    Clientside controleren is natuurlijk ook ontzettend handig als je een drukbezochte website hebt waarvan de server z'n cpu time staat te verdoen met het informeren van de gebruiker over zijn/haar foute input. Maar zoals Light al zegt, altijd serverside controleren
    pi_53198804
    quote:
    Op donderdag 13 september 2007 22:12 schreef Xcalibur het volgende:

    [..]

    Sowieso dubbel vind ik wat ver gaan, maar in ieder geval niet op alleen JS vertrouwen
    Bij W3 staan statistieken over javascript aan of uit, er schijnt zo'n 6% te zijn zonder JS, ik vermoed dat die voornamelijk in de PDA's / GSM's / etc. zitten?

    http://www.w3schools.com/browsers/browsers_stats.asp
    Het gaat dan natuurlijk ook vooral om de kwaadwillenden, die opzettelijk JavaScript uitschakelen om de validatie te omzeilen. Dus sowieso ALTIJD serverside valideren en desgewenst (met het oog op gebruiksvriendelijkheid) clientside.
    pi_53201295
    quote:
    Op zaterdag 15 september 2007 14:05 schreef STi_Power het volgende:
    Mensen ik zit met een lastig probleem (voor mij dan )

    Ik wil uit een database gegevens samenvoegen (door middel van CONCAT) (2 velden samenvoegen) en deze weer in een nieuw tabel in de database stoppen (1 veld)

    Hieronder is de code:
    [ code verwijderd ]

    Ik weet dus alleen niet hoe ik die "nieuwe_waarde" in een variabele kan stoppen zodat ik die voor de 2e query kan gebruiken.
    Je kan dat ook nog wel in 1 query doen zonder aparte query om de gegevens op te halen, maar gezien je (gebrek aan) PHP kennis lijkt me dat nog een brug te ver.
    Je moet gewoon het resultaat van die concat uitlezen via een fetch_row, het werkt echt niet anders dan een normale leesactie uit de database...
      zondag 16 september 2007 @ 20:58:40 #70
    136730 PiRANiA
    All thinking men are atheists.
    pi_53228035
    Hoe werkt een 'Mijn login onthouden' systeem?
    Sla je de username en pass in een cookie op? Lijkt me wat onveilig...

    Wat is een/de goeie manier?
      zondag 16 september 2007 @ 22:31:15 #71
    46383 Tiemie
    sowieso wel!
    pi_53230641
    Je maakt genereerd een random hash, zet je in de database en in een cookie

    controleer je of de random hash in 't cookie in de database voorkomt; zo ja, set je de session op ingelogd.

    evt nog controle op ipadres

    en de hash laat je b.v. na een week verlopen oid
    pi_53230892
    quote:
    Op zondag 16 september 2007 22:31 schreef Tiemie het volgende:
    en de hash laat je b.v. na een week verlopen oid
    Nog beter, bij iedere request . Bij iedere request de hash checken en bij succes een nieuwe hash genereren en updaten.
    pi_53233052
    quote:
    Op zondag 16 september 2007 22:41 schreef floris.exe het volgende:

    [..]

    Nog beter, bij iedere request . Bij iedere request de hash checken en bij succes een nieuwe hash genereren en updaten.
    Een nieuwe session ID voor elke request? Dat gaat nooit werken als er requests door elkaar lopen / meerdere tegelijk worden uitgevoerd.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_53238792
    quote:
    Op maandag 17 september 2007 00:09 schreef SuperRembo het volgende:

    [..]

    Een nieuwe session ID voor elke request? Dat gaat nooit werken als er requests door elkaar lopen / meerdere tegelijk worden uitgevoerd.
    kan wel toch? zie het probleem niet waarom het niet zou kunnen..
    alleen bij elke request een database update? lijkt me wat performance kosten..
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_53239677
    quote:
    Op maandag 17 september 2007 10:56 schreef markiemark het volgende:

    [..]

    kan wel toch? zie het probleem niet waarom het niet zou kunnen..
    alleen bij elke request een database update? lijkt me wat performance kosten..
    Stel, ik ben ingelogd op een forum met een per request veranderlijke session ID. Ik open twee topics tegelijk, typ twee replies in de verschillende schermen/tabs en verstuur beide formulieren (nagenoeg) tegelijk. Door elk request de session ID te veranderen zal nu één van de requests mislukken.
    pi_53240679
    quote:
    Op maandag 17 september 2007 11:33 schreef JeRa het volgende:

    [..]

    Stel, ik ben ingelogd op een forum met een per request veranderlijke session ID. Ik open twee topics tegelijk, typ twee replies in de verschillende schermen/tabs en verstuur beide formulieren (nagenoeg) tegelijk. Door elk request de session ID te veranderen zal nu één van de requests mislukken.
    ah ja ok.. dan klopt het inderdaad niet meer.. stom van me..
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_53242393
    Het gaat ook fout als er meerdere ajax calls tegelijk worden uitgevoerd. Of als je een externe resource (javascript/css/plaatje) die door de server wordt gegenereerd en de sessie nodig heeft.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_53242705
    En het gaat ook fout als je op méér dan één plek tegelijk bent ingelogd of gebruik maakt van dezelfde sessie. Kom, laten we nog eens 10 situaties verzinnen!
    pi_53244029
    quote:
    Op maandag 17 september 2007 13:43 schreef JeRa het volgende:
    En het gaat ook fout als je op méér dan één plek tegelijk bent ingelogd of gebruik maakt van dezelfde sessie. Kom, laten we nog eens 10 situaties verzinnen!
    We maken er een apart topic van!
      maandag 17 september 2007 @ 15:59:21 #80
    136730 PiRANiA
    All thinking men are atheists.
    pi_53246057
    Goedgoed, ik maak dus een koekje op de client met daarin een hash.
    Ik maak dus ff een tabel:
    [id] - [userid] - [hash]
    En als er een pagina wordt opgevraagd waar je voor ingelogged moet zijn, dan haal ik het koekje op, en log de user in...
      maandag 17 september 2007 @ 18:36:49 #81
    32768 DionysuZ
    Respect my authority!
    pi_53249854
    quote:
    Op maandag 17 september 2007 15:59 schreef PiRANiA het volgende:
    Goedgoed, ik maak dus een koekje op de client met daarin een hash.
    Ik maak dus ff een tabel:
    [id] - [userid] - [hash]
    En als er een pagina wordt opgevraagd waar je voor ingelogged moet zijn, dan haal ik het koekje op, en log de user in...
    let er wel op dat koekjes te 'jatten' zijn. Dus wellicht wil je nog een extra veld [ip] in je tabel maken en bij iedere request het ip adres checken. En daarnaast nog een [tijd] veldje zodat je de login kunt laten verlopen na een bepaalde tijd.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_53265742
    Goeiemorgen allemaal! weer een gezellige dag vol php/mysql!!
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
      dinsdag 18 september 2007 @ 11:28:20 #83
    84926 WyriHaximus
    Release the hounds smithers!
    pi_53266306
    * WyriHaximus is lekker aan het CakePHPe .
    phluphy for president!
    pi_53267810
    Ik heb een PHP probleempje waar ik al tijden over na zit te denken, maar ik kom er niet uit.
    Hopelijk kunnen jullie me een stap de goede richting op sturen..

    Ik ben bezig om een planbord te maken, waarin je kan opgeven welke dagen zichtbaar zijn (Ma/Zo) en hoeveel dagen je in het overzicht wilt hebben.
    Na het dubbelklikken op een datum is het de bedoeling dat je een afspraak kan aanpassen/aanmaken.

    Hiervoor gebruik ik AJAX, zodat eerst gechecked wordt of er al een afspraak staat, en voor het berekenen van de datum waarop ge-dubbelkliklt is (adhv de MOUSE-X en MOUSE-Y Coördinaten)

    Als je alle dagen weergeeft in het overzicht heb ik geen probleem, om de datum te achterhalen. Maar als je 30 dagen weergeeft, en je hebt de ZA en ZO uit staan wordt het een stuk lastiger.

    Ik was een functie aan het maken, maar ik heb nog geen idee waar ik moet beginnen :(
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    /*
    Timestamp     = Dag 1
    Days    = Dagen in overzicht
    Day    = Dagen waarop geklikt is
    Ma/ZO    = Dagen die weergegeven worden (0 of 1)
    */
    function GetDay($timestamp$days$day$ma$di$wo$do$vr$za$zo)
    {
     
    //en toen :(
     
    return $timestamp;
    }
    ?>

    Beetje wazig verhaal geworden, maar ik hoop dat iemand me op weg kan helpel :)
      dinsdag 18 september 2007 @ 12:45:35 #85
    84926 WyriHaximus
    Release the hounds smithers!
    pi_53268025
    quote:
    Op dinsdag 18 september 2007 12:34 schreef mooya het volgende:
    Ik heb een PHP probleempje waar ik al tijden over na zit te denken, maar ik kom er niet uit.
    Hopelijk kunnen jullie me een stap de goede richting op sturen..

    Ik ben bezig om een planbord te maken, waarin je kan opgeven welke dagen zichtbaar zijn (Ma/Zo) en hoeveel dagen je in het overzicht wilt hebben.
    Na het dubbelklikken op een datum is het de bedoeling dat je een afspraak kan aanpassen/aanmaken.

    Hiervoor gebruik ik AJAX, zodat eerst gechecked wordt of er al een afspraak staat, en voor het berekenen van de datum waarop ge-dubbelkliklt is (adhv de MOUSE-X en MOUSE-Y Coördinaten)

    Als je alle dagen weergeeft in het overzicht heb ik geen probleem, om de datum te achterhalen. Maar als je 30 dagen weergeeft, en je hebt de ZA en ZO uit staan wordt het een stuk lastiger.

    Ik was een functie aan het maken, maar ik heb nog geen idee waar ik moet beginnen
    [ code verwijderd ]

    Beetje wazig verhaal geworden, maar ik hoop dat iemand me op weg kan helpel
    Dus als ik het goed begrijp wil je weten op welke dag je klikt als ZA en ZO uit staan?
    phluphy for president!
    pi_53268608
    quote:
    Op dinsdag 18 september 2007 12:45 schreef WyriHaximus het volgende:

    [..]

    Dus als ik het goed begrijp wil je weten op welke dag je klikt als ZA en ZO uit staan?
    klopt,
    kep ff een voorbeeld online gezet: http://www.vindwatikzoek.nl/tmp/kalender.php
    je kan dus ook meerdere dagen uitzetten, de tijd uitrekenen lukt wel, waar je op dubbelklikt, maar nu de datum nog
    pi_53271958
    Waarom doe je zo vreselijk ingewikkeld met mousex/y? Als je weet in welke table-cell is geklikt dan weet je ook welke tijd en dag daar bij hoort.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_53272933
    omdat het geen table is, zijn dus allemaal divjes.

    dit heb ik gedaan omdat:
    Ik nu makkelijk de geplande taken weergeven in een div, over de andere divs heen,
    en de planning kan overlappend zijn, en dat krijg je niet voor elkaar met tabellen.

    dus mouse x/y leek me een goede oplossing
    pi_53273182
    quote:
    Op dinsdag 18 september 2007 16:12 schreef mooya het volgende:
    omdat het geen table is, zijn dus allemaal divjes.

    dit heb ik gedaan omdat:
    Ik nu makkelijk de geplande taken weergeven in een div, over de andere divs heen,
    en de planning kan overlappend zijn, en dat krijg je niet voor elkaar met tabellen.

    dus mouse x/y leek me een goede oplossing
    je kunt toch ook door middel van loops doen die de divjes id's geven? een loop voor de x-as, en een loop voor de y-as?! lijkt me wel zo makkelijk..
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_53273232
    zoiets
    1
    2
    3
    4
    5
    6
    7
    <?php
    for($i=1$i<=10$i++){
        for (
    $j=1$j<=10$j++){
            echo 
    "<div>X: ".$i." - Y: ".$j."</div>";
        }
    }
    ?>


    alleen dan zit je ff met de float van je divs, maar dat lijkt me niet zo'n probleem..
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_53273577
    ja, ik heb het nu ook zo, de datum en de tijden worden via een php loop gemaakt.

    maar hoe kan je de datum verkrijgen van een div, zodra je erop klikt?
    De CELLEN zijn gewoon een aantal lijnen die over elkaar heen lopen.

    Ik heb het nu met deze code voor de verticale lijnen tussen de uren:
    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
    echo "nn    <!--Lijn Verticaal-->n";
    echo 
    "    <div class="LineVertDag" style="left:0px"></div>n";

    for(
    $i 0$i <= ($_px['Uren']); $i++)
    {
        if (
    $_px['UurWidth'] >= 15)
        {
            if ( (
    $i % ($_GET['eind_uur'] - $_GET['begin_uur'])) == 
            {
                echo 
    "    <div class="LineVertDag" style="left:".floor((($i*$_px['UurWidth'])+100))."px"></div>n";
            }
            else
            {
                echo 
    "    <div class="LineVertUur" style="left:".floor((($i*$_px['UurWidth'])+100))."px"></div>n";
            }
        }
        else 
    //alleen lijn per dag weergeven
        
    {
            if ( (
    $i % ($_GET['eind_uur'] - $_GET['begin_uur'])) == 
            {
                echo 
    "    <div class="LineVertDag" style="left:".floor((($i*$_px['UurWidth'])+100))."px"></div>n";
            }
        }
    }
    ?>
      dinsdag 18 september 2007 @ 18:06:44 #92
    32768 DionysuZ
    Respect my authority!
    pi_53275769
    Waarom geef je tabulaire data, waar gewoon een constructie voor is in html (table), weer met divs?
    quote:
    Op dinsdag 18 september 2007 16:12 schreef mooya het volgende:
    omdat het geen table is, zijn dus allemaal divjes.

    dit heb ik gedaan omdat:
    Ik nu makkelijk de geplande taken weergeven in een div, over de andere divs heen,
    en de planning kan overlappend zijn, en dat krijg je niet voor elkaar met tabellen.

    dus mouse x/y leek me een goede oplossing
    Waarom zou je zoiets niet voor elkaar kunnen krijgen met tabellen dan?
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_53275900
    Zoiets zou je imho beter kunnen opbouwen door DOM manipulation dmv Javascript en daarmee inderdaad een tabel maken. Dan kun je simpelweg events aan de hokjes hangen en hoef je geen vage berekeningen met x- en y-coördinaten te doen
    pi_53276017
    divjes zijn geiler en tabellen zijn niet om op te maken.. maar je wordt niet gestraft als je ze gebruikt..
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
      dinsdag 18 september 2007 @ 18:21:52 #95
    32768 DionysuZ
    Respect my authority!
    pi_53276193
    quote:
    Op dinsdag 18 september 2007 18:15 schreef markiemark het volgende:
    divjes zijn geiler en tabellen zijn niet om op te maken.. maar je wordt niet gestraft als je ze gebruikt..
    je moet html constructs gebruiken waar ze voor zijn. D.w.z. tabellen voor layout is not done maar tabellen voor tabulaire data wel. Hell, daar zijn ze voor bedoeld. En ze zijn gewoon goed op te maken. Verder zijn rowspan en colspan gewoon mogelijk in XHTML 1.0 dus kun je ook 'overlappingen' maken. Met gebruik van tabellen/css/javascript is een dergelijk systeem volgens mij best makkelijk in elkaar te zetten.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_53276306
    quote:
    Op dinsdag 18 september 2007 18:15 schreef markiemark het volgende:
    divjes zijn geiler en tabellen zijn niet om op te maken.. maar je wordt niet gestraft als je ze gebruikt..
    Voor tabulaire data zoals de inhoud van een kalender zijn tabellen prima.
    pi_53277005
    quote:
    Op dinsdag 18 september 2007 18:25 schreef JeRa het volgende:

    [..]

    Voor tabulaire data zoals de inhoud van een kalender zijn tabellen prima.
    dat bedoel ik...
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_53277474
    quote:
    Op dinsdag 18 september 2007 18:21 schreef DionysuZ het volgende:

    [..]

    je moet html constructs gebruiken waar ze voor zijn. D.w.z. tabellen voor layout is not done maar tabellen voor tabulaire data wel. Hell, daar zijn ze voor bedoeld. En ze zijn gewoon goed op te maken. Verder zijn rowspan en colspan gewoon mogelijk in XHTML 1.0 dus kun je ook 'overlappingen' maken. Met gebruik van tabellen/css/javascript is een dergelijk systeem volgens mij best makkelijk in elkaar te zetten.
    Rowspan kan idd wel, en dan voor elk uur bijv. één cel pakken.
    Maar hoe krijg je een afspraak die overlapt in een tabel? dan zul je toch weer met div's moeten werken.
    En in een cel van een tabel kan je naar mijn idee geen twee div's over elkaar heen zetten.

    Ik probeer anders wel gewoon voor elk uur een DIV-blokje te maken, met een onclick, met de juiste timestamp erbij.
    pi_53279090
    Gewoon een kalender maken op basis van een tabel, 1 cel per uur. Voor elke afspraak zet je er een divje overheen (en het is geen enkel probleem om die over een paar cellen heen te laten vallen).

    Maar dit is waarschijnlijk vooral een uitdaging om het in javascript goed te krijgen, het php-deel is vrij simpel.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_53283038
    Ok, ik heb een PHP script, laten we dat script.php noemen.

    script.php geeft als output een aantel regels tekst. (Verschilt per dag.)

    script.php wil ik dus op m'n site weergeven.

    Hoe doe ik dat?

    Als ik

    1
    2
    3
    4
    <?php
    echo("http://www.mijndomein.com/script.php");
    <
    br />
    ?>


    doe krijg ik die regels niet te zien..


    Include gebruiken i.p.v. echo.
    pi_53313066
    Ik heb een vraag over of bepaald gedrag van PHP nou een bug is of niet.

    Het gedrag waar ik het over heb is als volgt:

    Static lokale variabelen van een method worden tussen instanties van klasses gedeeld.

    Ik vind dat zelf erg onlogisch. Laat ik er een beetje code bij gooien:

    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
    <?php
        
    class foo {
            
            
    public function bar($v '') {
                static 
    $value;        
                if (!
    $v) {
                    return 
    $value;
                }
                
                
    $value $v;
                
                
    // enz enz
            
            
    }
        
        }
        
        
    $henk = new foo();
        
    $piet = new foo();

        
    $henk->bar('Dit is een test');
        
    $piet->bar('En dit is een tweede test');
        
        echo 
    $henk->bar() . '<br>';
        echo 
    $piet->bar();
        
        
    /*
            Huidige Output:
            En dit is een tweede test
            En dit is een tweede test
            
            Naar mijn idee verwachte output:
            Dit is een test
            En dit is een tweede test
        
        */    
    ?>

    Ik verwacht dat deze variabelen niet tussen instanties gedeeld zijn, omdat ik $value definieer als lokale variabelen van een method, niet als members van de klasse...

    Is mijn verwachting nou verkeerd, of verwacht ik gewoon te veel van de OOP van php5?

    [ Bericht 2% gewijzigd door Arjan321 op 19-09-2007 22:20:20 ]
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')