/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Min kalender.... dutter ikk ?
Fra : Ronni


Dato : 07-06-01 16:47

Problemet er at den simpelthen ikke udskriver variablen $i, som angiver
datoerne!
$i tæller fint op og hvis jeg laver en echo $i lige efter starten af
for-løkken
så skriver den, den også fint ud, bare ikke inde i if-then sætningerne ?
Jeg har prøvet at skrive global $i men det hjalp heller ikk ??

Hvad gør jeg så ?

http://www.sonic.dk/cal.php - filen
http://www.sonic.dk/cal.phps - koden


/Ronni
ronni1@ofir.dk




 
 
Lars Petersen (07-06-2001)
Kommentar
Fra : Lars Petersen


Dato : 07-06-01 18:00

> Problemet er at den simpelthen ikke udskriver variablen $i, som angiver
> datoerne!
> $i tæller fint op og hvis jeg laver en echo $i lige efter starten af
> for-løkken
> så skriver den, den også fint ud, bare ikke inde i if-then sætningerne ?
> Jeg har prøvet at skrive global $i men det hjalp heller ikk ??

Sorry, jeg kunne ikke lige se det... Men jeg skrev den lidt om, så her er
noget kode der virker:

<?php
$time = getdate(time());
$mday = $time[mday];
$wday = $time[wday];
$month = $time[mon];
$year = $time[year];
$dim = date("j", mktime(0,0,0,$month+1,0,$year));
?>
<table border="1" cellpadding="4" cellspacing="0" align="center">
<tr>
<td>Monday</td>
<td>Thuesday</td>
<td>Wednesday</td>
<td>Thursday</td>
<td>Friday</td>
<td>Saturday</td>
<td>Sunday</td>
</tr>
<?php
$dow = date("w",mktime(0,0,0,$month,1,$year))-1;
echo "<tr>\n";
for ($a = 0;$a < $dow;$a++)
echo "<td>&nbsp;</td>\n";
for($i=1; $i < $dim+1; $i++)
{
if ($dow++ == 0)
echo "<tr>\n";
echo "<td " . ($i == $mday ? "bgcolor='#cccccc'" : "") ."
align='center'>$i</td>\n";
$dow %= 7;
if ($dow == 0)
echo "</tr>\n";
}
for ($a=$dow;$a<7;$a++)
echo "<td>&nbsp;</td>\n";
echo "</tr>\n";
?>
</table>



Jonas Delfs (07-06-2001)
Kommentar
Fra : Jonas Delfs


Dato : 07-06-01 18:05

"Ronni" <riwen@ofir.dk> skrev i en meddelelse
news:9fo7l2$37u$1@news.inet.tele.dk...

> Problemet er at den simpelthen ikke udskriver variablen $i, som angiver
> datoerne!
> $i tæller fint op og hvis jeg laver en echo $i lige efter starten af
> for-løkken
> så skriver den, den også fint ud, bare ikke inde i if-then sætningerne ?
> Jeg har prøvet at skrive global $i men det hjalp heller ikk ??
>
> Hvad gør jeg så ?
>
> http://www.sonic.dk/cal.php - filen
> http://www.sonic.dk/cal.phps - koden

Jeg smed det lige i en fil lokalt, og kiggede lidt på det.
Så vidt jeg kan se, er det der sker første gang løkken køres at du bare for
udskrevet "<td></td>", fordi $j er lig 1 og $j ikke er lig $wday
Eftersom $j ikke er lig $wday (som i øvrigt har værdien 4), bliver værdien
af $j heller ikke ændret.
Dermed ingen ændring til næste gang løkken køres... sådan kører løkken så 31
gange...

--
Mvh. Jonas Delfs, http://delfs.dk



Ronni (07-06-2001)
Kommentar
Fra : Ronni


Dato : 07-06-01 20:29

Roder videre med det!
Roder også i den kode linksne referer til derfor skal man nok
hoppe over spørgsmålet...! :)

/Ronni



Jonas Delfs (07-06-2001)
Kommentar
Fra : Jonas Delfs


Dato : 07-06-01 20:36

"Ronni" <riwen@ofir.dk> skrev i en meddelelse
news:9fokmq$ovp$1@news.inet.tele.dk...

> Roder videre med det!
> Roder også i den kode linksne referer til derfor skal man nok
> hoppe over spørgsmålet...! :)

Kan du bruge vores svar til noget? -ellers føler vi os da lidt til grin ved
at ha' brugt tid på det...

--
Mvh. Jonas Delfs, http://delfs.dk



Ronni (07-06-2001)
Kommentar
Fra : Ronni


Dato : 07-06-01 22:22

Jeg kunne sagtens bruge jeres svar!!!

Jeg havde ikke brug for en dicideret "her er en kalender - brug den"-løsning
som Lars gav, da det var "udfordringen" i at lave en kalender fra bunden,
der
gjorde at jeg startede!
Din løsning var løsningen jeg skulle bruge - men efter at have set lidt mere
på det og at have sammenlignet mit med Lars' viste det sig at jeg havde
tænkt
mærkeligt :) med andre ord, det jeg i forvejen skulle skrottes, pga det var
ALT
for dårligt programmeret.

Men jeg kunne sagtens bruge svarene!

/Ronni
ronni1@ofir.dk




Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste