[PHP] Kalender: Als er een event is, link...

Pagina: 1
Acties:

  • Skef
  • Registratie: April 2001
  • Laatst online: 14-09 11:31

Skef

Ik scheer.me

Topicstarter
PHP:
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
<?
$db = dbconnect();
mysql_select_db("$db_database");

function check_day($day) {
  global $mo;
  global $yr;
  $aantal = 0;
  $day = date("d",$day);
  $asked_date=$yr."-".$mo."-".$day;
  $sql="SELECT count(id) FROM agenda WHERE datum='$asked_date'";
  $result=mysql_query($sql);
  $row=mysql_fetch_array($result);
  $aantal=$row[0];
  return $aantal;
};

for ($i = 1; $i<7; $i++) { 
  if ($cd>$nd) {
    break;
  };
  echo "<tr $algn height=$ch>\n";
  for ($prow = 1; $prow<8; $prow++) { 
    if ($daycount==$tnum &amp;&amp; $nt!="1" &amp;&amp; $cd>0) {
      if (check_day($cd)==0) {
        echo "<td width=$cw style=\"$todays_style\">$cd</td>\n";
      } else {
        echo "<td width=$cw style=\"$todays_style\"><a href='agenda.php?cd=$cd' target='page'>$cd</a></td>\n";
      };
      $daycount++;
      $cd++;
    } else {
      echo "<td width=\"$cw\"";
      if ($cd>0 &amp;&amp; $cd<$nd) {
        echo " style=\"";
        if ($bgc[$daycount]) {
          echo $marked_style;
        } else {
          echo $normal_style;
        }
        if (check_day($cd)==0) {
          echo "\">$cd";
        } else {
          echo "\"><a href='agenda.php?cd=$cd' target='page'>$cd</a>";
        };
        $daycount++;
      } else {
        echo ">";
      }
      $cd++;
      echo "</td>\n";
    }
  }
  echo "</tr>\n";
}

mysql_close($db);
?>

Hij doet een beetje vaag... Er staat nog wel een klein stukje php boven, maar dat gaat gewoon goed. Pas sinds ik de functie check_day($day) erin heb gezet, doet ie vaag.

Hij zou in de lus dus in principe 31x de functie aan moeten roepen, maar hij doet dat maar een keer... Hoe zit dit?

Er iets niet duidelijk is, vraag het dan ook gerust...

"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."


Verwijderd

Kan je misschien vertellen wat het script precies moet doen en waar de verschillende variablelen vandaan komen? Ik zie nu een heleboel 2 letterige vars waarvan ik totaal geen idee heb wat ze voorstellen of wat voor warden ze kunnen hebben.

Ow ja: Het kan aan mij liggen, maar er horen toch geen ; achter een sluitenende accolade van een functie e.d.?

Wie heeft bedacht dat die lettertjes zo klein moeten zijn? Ik zit zowat met me neus door de monitor heen :\

Verwijderd

idd erg raar.
net als bij enkele if statements... }; moet gewoon } zijn.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

daniel_hoenderdos:
idd erg raar.
net als bij enkele if statements... }; moet gewoon } zijn.
naja, moet...

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Skef
  • Registratie: April 2001
  • Laatst online: 14-09 11:31

Skef

Ik scheer.me

Topicstarter
} en }; mogen allebei ;)

De variabelen zijn als volgt:
$mo = 12 (maand, 2 cijferig)
$yr = 2001 (jaar, 4 cijferig)
$ch = 0 (cel-hoogte)
$nt = 0 (teller)
$nd = 31 (aantal dagen in de maand)
$ny = 0 (een of andere indicator)

"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."


  • ET
  • Registratie: Mei 2000
  • Laatst online: 17-06 18:00

ET

Hoezo zou hij het 31 keer moeten doen dan (en in welke lus)?

edit:
|:( ik dom


Heb je toevallig een linkje waar we de bedoeling kunnen zien?
Pagina: 1