[php] probleem met omzetten weeknummers -> timestamps*

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik krijg het niet goed voor elkaar, om een php functie te schrijven die als input een weeknummer heeft en als output de timestamps van de dagen die in die week zitten. Probeer ik nu iets te doen wat niet kan, of lukt het nadenken me in dit geval niet?

Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 02-09 11:02

D2k

Hoi
bekijk even: Welkom in P&W -> Quickstart om snel aan de slag te kunnen en maak dan je topic compleet. we kunnen niet raden wat je al gedaan hebt en wat er niet lukt natuurlijk

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
If Datum = "" Then
  DatumPullDown = DatumPullDown & "<option value="""">Kies datum</option>"
  If Week <> "" Then
    x = 1
    BeginDatumWeek = (DateAdd("ww", (Week-1), "1-1-" & Jaar) - 2)
    Do While x < 8
      DatumPullDown = DatumPullDown & 
                                   "<option value=""" & 
                                   DateAdd("d", x,    BeginDatumWeek) & 
                                   """>" & 
                                   DateAdd("d", x, BeginDatumWeek) & "</option>"
       x = x + 1
    Loop
  End If
End If

maar dan niet in ASP maar in php

edit:
code tags toegevoegd

[ Voor 0% gewijzigd door whoami op 14-08-2002 12:00 ]


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:04
Je hebt wat je wilt al in PHP? Dan moet het toch -met de manual/msdn bij de hand- een eitje zijn om die code om te zetten naar ASP?

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
whoami schreef op 14 augustus 2002 @ 11:58:
Je hebt wat je wilt al in PHP? Dan moet het toch -met de manual/msdn bij de hand- een eitje zijn om die code om te zetten naar ASP?
Hmmm, ik heb het in ASP en ik krijg het niet omgezet naar php, dus net andersom...

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Kijk naar de date functie.
Zorg ervoor dat je de timestamp van de eerste dag vindt en die andere 6 zijn dan een eitje.
Kijk ook hier es naar: [rml][ PHP] Timestamp van begin van week[/rml]

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ACM schreef op 14 augustus 2002 @ 12:09:
Kijk naar de date functie.
Zorg ervoor dat je de timestamp van de eerste dag vindt en die andere 6 zijn dan een eitje.
Zo dacht ik er dus ook over, maar die eerste is al een probleem.....

Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Heb je trouwens uberhaubt wel zelf wat geprobeert aangezien deze scripts recht uit de search komen!

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
klopt, deze komt uit de search, omdat dit een duidelijk voorbeeld is van wat ik wil

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
code:
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
function Weeknr($y, $m, $d)
{
  $week=strftime("%W", mktime(0, 0, 0, $m, $d, $y));
  $dow0101=getdate(mktime(0, 0, 0, 1, 1, $y));
  if ($dow0101["wday"]>1 &&
      $dow0101["wday"]<5)
    $week++;
  elseif ($week==0)
    $week=1;
  if ($week == "53")
  {
    $week = 1;;
  }
  return(substr("00" . $week, -2));
}

function get_date($weeknr)
{
  for ($i = 1; $i < 13; $i++)
  {
    if ($i < 10)
    {
      $ii = "0$i";
    }
    else
    {
      $ii = $i;
    }
    require_once("include/stuff.inc.php");
    $k = $maand[$i][1];
    for ($j = 1 ; $j < $k+1 ; $j++)
    {
      if ($j < 10)
      {
        $jj = "0$j";
      }
      else
      {
        $jj = $j;
      }
      $nr = Weeknr("2002","$ii","$jj");
      if ($nr == $weeknr)
      {
        echo $jj . " " . $maand[$i][0] . " week " . $nr . "<br>";
      }
    }
  }
}


Deze code heb ik nu, het werkt wel, maar ik denk dat het op zich best efficienter zou moeten kunnen :p
{
Pagina: 1