abonnement Unibet Coolblue Bitvavo
  FOK!-Schrikkelbaas vrijdag 10 december 2004 @ 16:15:57 #151
1972 Swetsenegger
Egocentrische Narcist
pi_23880722
quote:
Op vrijdag 10 december 2004 14:15 schreef Forau_Diavolina het volgende:
Ik zit met een klein probleempje.
Ik heb een verouderd scriptje overgenomen met het volgende;
[ code verwijderd ]

Weet iemand wat er wel moet staan om het te laten werken?
De bovenste moet meen ik $_POST zijn, en de tweede $_FILE, maar dat moet weer anders getypt worden ofzo.
En ik ben de weg nu kwijt.
1
2
3
<?php
$_FILES
['de naam van je formulier']['tmp_name']
?>


http://nl2.php.net/manual/nl/function.move-uploaded-file.php
pi_23881218
Mijn dank.
"Everybody talking to their pockets
Everybody wants a box of chocolates"
~Leonard Cohen
pi_23890984
Ik wil graag achter de schermresolutie van een bezoeker komen, kan ik dit op een handige manier met php doen?of kan het makkelijker met javascript? (Ik heb mn javascript boek niet bij me....)
bedankt
pi_23892097
De schermresolutie kan je niet achterhalen met php, wel met javascript.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_23893322
quote:
Op vrijdag 10 december 2004 09:01 schreef Swetsenegger het volgende:

[..]

Ja, dat probleem heb ik dus ook
De php code is een windows bestand (bij mij iig), cp1252 charset. Het euroteken is dan 0x80.
In de ISO8859-15 charset is het euroteken 0xA4, 0x80 is een controlchar.

1
2
3
4
5
6
<?php
   $input = '¤'.chr(0x80).chr(0xA4);
   $charset = 'ISO8859-15';
   $output = htmlentities($input, ENT_COMPAT, $charset);
   echo "$input<hr>$output"
?>


geeft "¤¤¤<hr>¤¤& euro;" als output.
met de cp1252 charset krijg je "¤¤¤<hr>& euro;& euro;& curren;" als output.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_23916865
Ik heb een vraagje wat misschien niet helemaal in dit topic hoort, maar aangezien ik altijd goede antwoorden hier krijg stel ik hem hier toch
Ik wil een nieuw scherm openen, het liefst 1 zonder adresbalk en "links".
Alleen lukt dit zonder dat een popupblocker deze tegenhoudt?en werkt het ook in alle andere browser? En hoe moet ik dat dan doen?met javascript window.open ?

bedankt.
pi_23918951
Deze site gebruik ik altijd als ik te lui ben om na te denken hoe de javascript om een popup te maken gaat . Popupblokkers zijn er voor gemaakt om popups te blokkeren, dus je kan er vanuit gaan dat ie geblokkeerd gaat worden. Er is echter vaak wel een verschil tussen automatische popups en popups on demand. Als de bezoeker op een link klikt, waarna een popup wordt geopend, dan wordt ie meestal niet geblokkeerd. Als de popup automatisch opent bij het bezoeken van een pagina, wordt ie meestal wel geblokkeerd.

Ik schop nog even mijn eigen vraag omhoog, die nog niet beantwoord is:
quote:
Op donderdag 9 december 2004 19:23 schreef Heliospan het volgende:
Ik heb een MySQL-tabel met informatie over elke mp3 die ik heb beluisterd in Winamp. In die tabel staat onder andere de cel "genreID", een cijfer die naar de genre-tabel wijst waar de namen bij staan. "genreID" is een cijfer tussen 1 en 50. Ik wil nu het genreID dat het vaakst voorkomt hebben, welke toevoeging als AVG, COUNT, moet ik gebruiken en hoe?
pi_23919590
quote:
Op zondag 12 december 2004 12:39 schreef ikke_ook het volgende:
Ik heb een vraagje wat misschien niet helemaal in dit topic hoort, maar aangezien ik altijd goede antwoorden hier krijg stel ik hem hier toch
Daar heb je [javascript] voor dummies voor.
quote:
Ik wil een nieuw scherm openen, het liefst 1 zonder adresbalk en "links".
Alleen lukt dit zonder dat een popupblocker deze tegenhoudt?en werkt het ook in alle andere browser? En hoe moet ik dat dan doen?met javascript window.open ?

bedankt.
En het kan idd met window.open()
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_23919860
quote:
Op donderdag 9 december 2004 19:23 schreef Heliospan het volgende:
Ik heb een MySQL-tabel met informatie over elke mp3 die ik heb beluisterd in Winamp. In die tabel staat onder andere de cel "genreID", een cijfer die naar de genre-tabel wijst waar de namen bij staan. "genreID" is een cijfer tussen 1 en 50. Ik wil nu het genreID dat het vaakst voorkomt hebben, welke toevoeging als AVG, COUNT, moet ik gebruiken en hoe?
1
2
3
4
5
SELECT genreID, count(mp3ID) as numMp3s
FROM mp3
GROUP  BY genreID
ORDER by numMp3s desc
LIMIT 0,1


Is er al een topic "[(My)SQL] voor dummies"?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_23927879
Nee, maar die is wel nodig

-edit-
De query werkt niet. Ik heb ook geen mp3ID ergens staan ofzo. Met count telt ie alle waarden op en dat is niet de bedoeling.

Om even iets duidelijker te zijn een voorbeeld.

Ik heb de mp3: Air - All I Need. Dit liedje heb ik nog niet een bepaald genre toegekend. Ik wil automatisch de waarde krijgen van het genrenummer dat het vaakst aan Air is gegeven.

Ik heb in de mp3tabel vier andere liedjes van Air staan die genre_id 4 hebben (4 = Lounge). Ik heb ook nog twee liedjes van Air die het genre_id 5 hebben (5 = Electronic).

Ik wil nu als resultaat 4 hebben, omdat die vaker voorkomt dan 5, waardoor het waarschijnlijker is dat het het goede genre is.

-edit2-
Je hebt me wel in de goede richting geholpen Ik heb het zo opgelost:
1
2
3
4
5
6
SELECT DISTINCT(genre_id), count(genre_id) AS totaal 
FROM `mp3` 
WHERE artiest LIKE '%".$upd['artiest']."%' 
GROUP BY genre_id 
ORDER BY totaal desc 
LIMIT 1


[ Bericht 41% gewijzigd door Heliospan op 13-12-2004 04:44:28 ]
  FOK!-Schrikkelbaas maandag 13 december 2004 @ 08:23:48 #161
1972 Swetsenegger
Egocentrische Narcist
pi_23930490
quote:
Op zondag 12 december 2004 15:03 schreef SuperRembo het volgende:

[..]
[ code verwijderd ]

Is er al een topic "[(My)SQL] voor dummies"?
Nee, wie maakt 'm?
pi_23942912
ik heb 2 variabelen in javascript, namelijk screen.width en screen.height en deze wil ik in 2 php variabelen x en y zetten, hoe krijg ik dit voor elkaar??
pi_23943070
quote:
Op maandag 13 december 2004 15:31 schreef ikke_ook het volgende:
ik heb 2 variabelen in javascript, namelijk screen.width en screen.height en deze wil ik in 2 php variabelen x en y zetten, hoe krijg ik dit voor elkaar??
Dat kan alleen met een refresh. Je zult de url waar je dat op wil doen moeten reloaden met de width en height parameters als query string (en die dan uitlezen met php)
pi_23943104
Ah zo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
if (isset($_GET['width']) AND isset($_GET['height'])) {
  // output the geometry variables
  echo "Screen width is: ". $_GET['width'] ."<br />\n";
  echo "Screen height is: ". $_GET['height'] ."<br />\n";
} else {
  // pass the geometry variables
  // (preserve the original query string
  //  -- post variables will need to handled differently)

  echo "<script language='javascript'>\n";
  echo "  location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
           . "&width=\" + screen.width + \"&height=\" + screen.height;\n";
  echo "</script>\n";
  exit();
}
?> 


Jammer dat t niet anders kan...
pi_23943238
zo dus ja
pi_23967472
Ik ben op stage en heb even snel een klein script gemaakt, maar helaas werkt dit niet naar behoren.

Source van script

Let er niet op dat ik 'slecht' code, ik ben nog maar een beginner, maar wat er dus fout is;

Wanneer $ID niet numeriek is, geeft hij dit netjes aan.
Maar wanneer $ID niet in de DB te vinden is hoort hij te zeggen dat $ID neit in de DB zit, maar dit doet hij niet (blanko page).
ne okuyon, bokmu var?
pi_23967528
if($records = "1")

Geeft altijd true omdat dat kan, en $records zal 1 worden gemaakt

moet denk ik $records > 1 zijn of $records == 1 zijn
pi_23967628
quote:
Op dinsdag 14 december 2004 14:45 schreef VeerMans het volgende:
if($records = "1")

Geeft altijd true omdat dat kan, en $records zal 1 worden gemaakt

moet denk ik $records > 1 zijn of $records == 1 zijn
if ($records > 0) {

Deed het hem
ne okuyon, bokmu var?
pi_23967909
quote:
Op dinsdag 14 december 2004 14:49 schreef saban het volgende:

[..]

if ($records > 0) {

Deed het hem
Oh shit.. offcourse
pi_23968238
quote:
Op dinsdag 14 december 2004 14:42 schreef saban het volgende:
Ik ben op stage en heb even snel een klein script gemaakt, maar helaas werkt dit niet naar behoren.

Source van script

Let er niet op dat ik 'slecht' code, ik ben nog maar een beginner, maar wat er dus fout is;
defineer 'slecht code'??
pi_23968850
quote:
Op dinsdag 14 december 2004 15:17 schreef mschol het volgende:

[..]

defineer 'slecht code'??
Ik krijg wel eens reacties dat mijn scripts er niet uit zien (ik wou dat er buiten laten, en alleen antwoord op mijn vraag).

Dat het dus op één of ander manier netter (misschien ook sneller) kan.
ne okuyon, bokmu var?
pi_23969920
quote:
Op dinsdag 14 december 2004 15:56 schreef saban het volgende:

[..]

Ik krijg wel eens reacties dat mijn scripts er niet uit zien (ik wou dat er buiten laten, en alleen antwoord op mijn vraag).

Dat het dus op één of ander manier netter (misschien ook sneller) kan.
Indente(inspringen met tab) bij bijv. if/else/for/while is geen overbodige luxe.
Dus:
1
2
3
4
5
6
7
8
9
10
11
<?php
while (iets) {
    
Doe iets;
    if(
Iets anders) {
        
Doe nog iets;
    }
    else {
        
Doe iets anders;
    }
}
?>
pi_23970603
quote:
Op dinsdag 14 december 2004 16:47 schreef DutchBlood het volgende:

[..]

Indente(inspringen met tab) bij bijv. if/else/for/while is geen overbodige luxe.
Dus:
[ code verwijderd ]
das idd wel overzichtelijker..
maar dat doie ik redelijk standaard..
pi_23973881
Ik heb ook weer even een kort vraagje
Waarom zie je altijd (vaak) <br /> staan als het over php gaat terwijl <br> standaard is en ook werkt?
pi_23974052
<br> is HTML <br/> is XHTML of het komt uit een XML document!!
pi_23974143
quote:
Op dinsdag 14 december 2004 19:56 schreef ikke_ook het volgende:
Ik heb ook weer even een kort vraagje
Waarom zie je altijd (vaak) <br /> staan als het over php gaat terwijl <br> standaard is en ook werkt?
om je documenten xhtml compatible te maken

http://www.w3.org/TR/xhtml1/
pi_23976949
quote:
Op dinsdag 14 december 2004 17:18 schreef mschol het volgende:

[..]

das idd wel overzichtelijker..
maar dat doie ik redelijk standaard..
Normaal werk ik ook met tabs, maar ben op stage, helemaal geen software, alleen notepad (en dat is zo saai, zonder highlighting) + daarbij gaat het om een klein script ... (of ik ben gewoon lui )
ne okuyon, bokmu var?
pi_23977074
quote:
Op dinsdag 14 december 2004 19:56 schreef ikke_ook het volgende:
Ik heb ook weer even een kort vraagje
Waarom zie je altijd (vaak) <br /> staan als het over php gaat terwijl <br> standaard is en ook werkt?
In XHTML moet élk element worden afgesloten. Omdat er geen </br>-sluittag bestaat (die slaat immers nergens op), zit de sluittag in het element zelf. Bij <br> wordt dat dus <br />, net als bij <hr /> en <img />
  FOK!-Schrikkelbaas dinsdag 14 december 2004 @ 22:27:39 #180
1972 Swetsenegger
Egocentrische Narcist
pi_23977369
quote:
Op dinsdag 14 december 2004 19:56 schreef ikke_ook het volgende:
Ik heb ook weer even een kort vraagje
Waarom zie je altijd (vaak) <br /> staan als het over php gaat terwijl <br> standaard is en ook werkt?
Zoals je al begrepen hebt is <br /> dus XHTML en de uitleg waarom dit nodig is heb je ook al gekregen.
Als toevoeging.
<br> is dus GEEN standaard meer officieel. Dat was in HTML 4.01 zo, maar HTML 4.01 is sinds 2000 vervangen door XHTML 1.0.

Ik raad je aan om toch maar eens goed naar XHTML te kijken omdat ik gemerkt heb dat een strakke XHTML w3c gevalideerde pagina over het algemeen op de meeste browsers minimaal acceptabel is. (dus niet dat een zichtbaar element in firefox opeens op een compleet andere plek staat als in IE)

Dus:
  • In XHTML moet ELKE tag afgesloten worden. tags welke geen sluit tag hebben moet je dus 'self closen'
  • Geneste tags moeten op volgorde worden gesloten:
    <p><span style="color:red;">fout</p></span>
    <p><span style="color:green;">goed</span></p>
  • ALLE tags moeten in kleine letterd <td> dus en geen <TD>
  • Alle values tussen quotes.

    en verder zijn er in strict een aantal tags welke je niet meer mag gebruiken
  • pi_23978576
    quote:
    Op dinsdag 14 december 2004 22:13 schreef saban het volgende:

    [..]

    Normaal werk ik ook met tabs, maar ben op stage, helemaal geen software, alleen notepad (en dat is zo saai, zonder highlighting) + daarbij gaat het om een klein script ... (of ik ben gewoon lui )
    daar heb je gelukkig Crimson voor (gratis, highliting, snel etc... etc...)
    en luiheid?? tja ik probeer het altijd te doen, heb het mezelf aangeleerd daar op te letten, ander wordt ik er niet meer wijs uit...
    pi_23978905
    quote:
    Geneste tags moeten op volgorde worden gesloten:
    <p><span style="color:red;">fout</p></span>
    <p><span style="color:green;">goed</span></p>
    dit vind ik meer dan logisch????
    quote:
    ALLE tags moeten in kleine letterd <td> dus en geen <TD>
    doe ik toch al
    quote:
    Alle values tussen quotes.
    doe ik volgens mij ook altijd al...
      dinsdag 14 december 2004 @ 23:33:49 #183
    65516 gieling
    Live from NYC
    pi_23979103
    Ok, ik probeer voor de gein even een gastenboekje in elkaar te krijgen, maar nu loop ik al gelijkt tegen een probleem op: de server staat in amerika. Nu heb ik al naar wat op phpfreakz gekenen en op php.net maar kan toch niet echt vinden wat ik nou moet doen.

    Heb op dit moment:

    1
    2
    3
    4
    <?php
    $now  
    = date("Y-m-d H:i:s");     
            
    $result = mysql_query("INSERT INTO Gastenboek (Naam, Email, Site, Bericht, Tijd) VALUES     ('$Naam', '$Email', '$Site', '$Bericht', '$now')");
    ?>


    en de tijd moet dus iets van 6 uur later.

    Nu heb ik dus de table 'Tijd' met 'Datetime' en als standaard value '0000-00-00 00:00:00'

    iemand een idee/antwoord? alvast tnx!
    pi_23979322
    dit is een reactie bij deze functie:
    quote:
    I was going crazy trying to read the table above -- alpha
    sorting by option scatters similar formats all over the place.
    So, I grouped the format characters by the part of the
    timestamp they return. Enjoy!

    Fmt Description
    DAY ===========================================================
    d Day of the month, 2 digits with leading zeros
    D A textual representation of a day, three letters
    j Day of the month without leading zeros
    l A full textual representation of the day of the week
    S English ordinal suffix for the day of the month, 2 characters
    w Numeric representation of the day of the week
    z The day of the year (starting from 0)

    WEEK ==========================================================
    W ISO-8601 week number of year, weeks starting on Monday (added in PHP 4.1.0)

    MONTH =========================================================
    F A full textual representation of a month, such as January or March
    m Numeric representation of a month, with leading zeros
    M A short textual representation of a month, three letters
    n Numeric representation of a month, without leading zeros
    t Number of days in the given month

    YEAR ==========================================================
    L Whether it's a leap year
    Y A full numeric representation of a year, 4 digits
    y A two digit representation of a year

    TIME ==========================================================
    a Lowercase Ante meridiem and Post meridiem
    A Uppercase Ante meridiem and Post meridiem
    B Swatch Internet time
    g 12-hour format of an hour without leading zeros
    G 24-hour format of an hour without leading zeros
    h 12-hour format of an hour with leading zeros
    H 24-hour format of an hour with leading zeros
    i Minutes with leading zeros
    s Seconds, with leading zeros

    TIMEZONE ======================================================
    I Whether or not the date is in daylights savings time
    O Difference to Greenwich time (GMT) in hours
    T Timezone setting of this machine
    Z Timezone offset in seconds. Zones west of UTC are negative, east are positive.


    FULL DATETIME =================================================
    c ISO 8601 date (added in PHP 5)
    r RFC 2822 formatted date
    U Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)
    nog een:
    quote:
    needed to change the time to the correct local time for inserting it with now() in a mysql update query.
    i came up with this:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    php
    $nowdate
    =time();
    // this are the correct dst values for norway and chile i fetched from timeanddate.com
    $chile_dst_end=mktime(0,0,0,3,14,date("Y"));
    $chile_dst_start=mktime(0,0,0,10,10,date("Y"));
    // the server is located in norway
    $norge_dst_end=mktime(3,0,0,10,31,date("Y"));
    $norge_dst_start=mktime(2,0,0,3,28,date("Y"));

    //Now it checks that it is in the six hour margin and so on..
    if ($nowdate &gt;= $norge_dst_start && $nowdate &lt;= $chile_dst_start) $hourdiff=6;
    elseif (
    $nowdate &gt;= $chile_dst_start && $nowdate &lt;= $norge_dst_end) $hourdiff=5;
    elseif (
    $nowdate &gt;= $chile_dst_end && $nowdate &lt;= $norge_dst_start) $hourdiff=5;
    else
    $hourdiff=4;

    // here i substract the amount of hours there are between chile and norway from the current server time
    $query="INSERT INTO table (time) VALUES (DATE_SUB(NOW(), INTERVAL $hourdiff HOUR)) ";
    ?>
    quote:
    Let me know if it helped you or if there is a better way to do it..


    [ Bericht 19% gewijzigd door mschol op 14-12-2004 23:48:37 ]
    pi_23983822
    quote:
    Op dinsdag 14 december 2004 23:25 schreef mschol het volgende:
    doe ik volgens mij ook altijd al...
    Ook integers zoals width="30" moeten tussen qoutes.

    En dingen bij een checkbox zoals nu <input type="radio" checked> zijn in xhtml <input type="radio" checked="checked" />
    pi_23983844
    quote:
    Op woensdag 15 december 2004 09:48 schreef DutchBlood het volgende:

    [..]

    Ook integers zoals width="30" moeten tussen qoutes.

    En dingen bij een checkbox zoals nu <input type="radio" checked> zijn in xhtml <input type="radio" checked="checked" />
    Integers hoeven niet tussen quotes in html, alleen pamameters met spaties
    Het staat wel netter
    pi_23984013
    quote:
    Op woensdag 15 december 2004 09:50 schreef VeerMans het volgende:

    [..]

    Integers hoeven niet tussen quotes in html, alleen pamameters met spaties
    Het staat wel netter
    in xthml wel?
    quote:
    Attribute quotes are now mandatory.
    http://www.htmlgoodies.com/tutors/xhtml.html
    pi_23984071
    quote:
    Op woensdag 15 december 2004 09:59 schreef DutchBlood het volgende:

    [..]

    in xthml wel?
    [..]

    http://www.htmlgoodies.com/tutors/xhtml.html
    sorry had t hele stukje niet gelezen, in xhtml wel
    pi_23984376
    quote:
    Op dinsdag 14 december 2004 23:13 schreef mschol het volgende:

    [..]

    daar heb je gelukkig Crimson voor (gratis, highliting, snel etc... etc...)
    en luiheid?? tja ik probeer het altijd te doen, heb het mezelf aangeleerd daar op te letten, ander wordt ik er niet meer wijs uit...
    Eindelijk een gratis editor die er een beetje fatsoenlijk uitziet, maar wel jammer dat ik hier op stage geen rechten heb om software te installeren.
    ne okuyon, bokmu var?
    pi_23988315
    Ik gebruik als timestamp voor mjin database;
    20041512 (2004 15 12 = 2004 15 december).

    Ik zit te denken hoe ik bij 20041512 een week bij kan optellen.
    Zodat het dus 20042212 wordt ?

    Heb date/mktime/getdate geprobeert, ik kom er niet echt helemaal uit ..
    ne okuyon, bokmu var?
    pi_23988391
    php heeft geweldige tijdsfuncties, dus waarom zou je er zelf een bedenken?

    mktime() is een geweldige functie
      woensdag 15 december 2004 @ 13:32:35 #192
    65516 gieling
    Live from NYC
    pi_23988401
    quote:
    Op dinsdag 14 december 2004 23:42 schreef mschol het volgende:
    dit is een reactie bij deze functie:
    [..]

    nog een:
    [..]
    [ code verwijderd ]

    [..]
    Tnx, die onderste vind ik vrij onduidelijk, maar waar/hoe moet ik die O (GMT time) dan neerzetten?
    pi_23988452
    quote:
    Op woensdag 15 december 2004 13:32 schreef VeerMans het volgende:
    php heeft geweldige tijdsfuncties, dus waarom zou je er zelf een bedenken?

    mktime() is een geweldige functie
    Werkt voor mij het makkelijkst.
    Hoe later de datum/timestamp des te groter mijn getal is, dan is het makkelijk te soorteren.
    ne okuyon, bokmu var?
    pi_23988557
    quote:
    Op woensdag 15 december 2004 13:34 schreef saban het volgende:

    [..]

    Werkt voor mij het makkelijkst.
    Hoe later de datum/timestamp des te groter mijn getal is, dan is het makkelijk te soorteren.
    Ja.. mktime ook

    Maargoed je wilt t niet, dan moet je dus je stamp in 3en splitsen en bij de dagen 7 optellen. Als hij het aantal dagen in een maand overschreid (Hoe weet jij of het een schrikkeljaar is?) de maand verhogen, en als hij het aantal maanden in een jaar overschreid het jaar verhogen. En dan de stamp weer bij elkaar voegen
    pi_23988628
    quote:
    Op woensdag 15 december 2004 13:39 schreef VeerMans het volgende:

    [..]

    Ja.. mktime ook

    Maargoed je wilt t niet, dan moet je dus je stamp in 3en splitsen en bij de dagen 7 optellen. Als hij het aantal dagen in een maand overschreid (Hoe weet jij of het een schrikkeljaar is?) de maand verhogen, en als hij het aantal maanden in een jaar overschreid het jaar verhogen. En dan de stamp weer bij elkaar voegen
    Het probleem is, niet iedere maand heeft evenveel dagen, maar ik dacht dat er reeds een functie voor bestond, blijkbaar niet.
    Maar mktime() kan het niet ?
    ne okuyon, bokmu var?
    pi_23988690
    quote:
    Op woensdag 15 december 2004 13:42 schreef saban het volgende:

    [..]

    Het probleem is, niet iedere maand heeft evenveel dagen, maar ik dacht dat er reeds een functie voor bestond, blijkbaar niet.
    Maar mktime() kan het niet ?
    ja date("t", mktime(uur, minuut, seconde,maand, dag, jaar)) geeft het aantal dagen in de betreffende maand weer
    pi_23989268
    * Roonaan zou inderdaad ook gewoon mktime of strtotime gaan gebruiken. Dat werkt stukken makkelijker.
    pi_23990369
    Ik heb ven geprobeert een simpel script te maken

    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
    <?php

    $timestamp = "20041223";

    $jaar = substr($timestamp,0,4);
    $maand = substr($timestamp,4,2);
    $dag = substr($timestamp,-2,2);

    $done = "no";

    if ($dag > 21 AND $maand != 12 AND $done == "no")
    {
       $dag = 1;
       $maand = substr($timestamp,4,2) + 1;
       $done = "yes";
       echo "1 <br>";
    }

    if ($dag > 21 AND $maand == 12 AND $done == "no")
    {
       $dag = 1;
       $maand = 1;
       $jaar = substr($timestamp,0,4) + 1;
       $done = "yes";
       echo "2 <br>";
    }

    if (21 > $dag AND $maand != 12 AND $done == "no")
    {
       $dag = substr($timestamp,-2,2) + 7;
       $done = "yes";
       echo "3 <br>";
    }

    if (21 > $dag AND $maand = 12 AND $done == "no")
    {
       $dag = substr($timestamp,-2,2) + 7;
       $done = "yes";
       echo "4 <br>";
    }

    echo "$jaar $maand $dag";

    ?>


    Resulteert;
    2
    2005 12 1

    Dus dit stukje is gaan werken;
    1
    2
    3
    4
    5
    6
    7
    8
    if ($dag > 21 AND $maand == 12 AND $done == "no")
    {
       $dag = 1;
       $maand = 1;
       $jaar = substr($timestamp,0,4) + 1;
       $done = "yes";
       echo "2 <br>";
    }

    Waarom maakt hij van $maand geen 1 ?
    ne okuyon, bokmu var?
    pi_23994080
    Let op de ene $maand =(de ene = dus) bij de laatste if.

    En maak er anders even een switch statement van ipv. al die if statements. Dat is overzichterlijker.
    pi_23994213
    Dan zou ik toch het volgende doen:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $timestamp = "20041223";

    $jaar = substr($timestamp,0,4);
    $maand = substr($timestamp,4,2);
    $dag = substr($timestamp,-2,2);

    $date = mktime(0,0,1,$maand, $dag+7, $jaar);

    echo date('Y m d', $date);
    ?>
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')