Agenda script
werkt niet. Wie heeft er een oplossing??
Ik ben een script aan het maken waarbij de kleur zwart is als de datum lager is dan de huidige datum, en als het hoger is dan is de kleur rood, maar Code (php)
Zo
Tja, dat van Jaap werkt niet... iemand een andere oplossing??
Hoe is je datum notatie :)
die Elwin had het over time() maar dat is van Unix tog?? weet iemand hoe ik dat toe zou kunnen passen??
Die Elwin
Op deze manier is het een simpele klus om tijden te vergelijken.
Dat de oplossing van jaap marcus niet werkt is redelijk logisch:
d/m/Y: 27/1/2004 zou als PHP al niet struikelde over de slashes groter zijn dan 3/2/2004. Maar php heeft geen native datum-herkenning, en daarom moet je het even anders aanpakken.
Een notatie van Ymd die 20040128 oplevert zal ook werken, maar die maakt geen onderscheid in tijdstip. (12:18 is precies het zelfde als 18:54 op dezelfde dag)
Gewijzigd op 28/01/2004 13:24:00 door Arend a
Quote:
De verwarring met unix is dat het in de volksmond ook wel unixtime genoemd wordt. Toch is de verwarring groter dan nodig: het werkt ook gewoon onder windows. Het is simpel een notatie in seconden na de epoch.
Op deze manier is het een simpele klus om tijden te vergelijken.
Op deze manier is het een simpele klus om tijden te vergelijken.
Zoals ik dus ook al schrijf in die hyperlink die ik gegeven heb, maar als men te lui is om een reactie te lezen, of de tips die in een reactie staan na te trekken heb je er niets aan om alles nog een keer te vertellen.. Zulke mensen zitten gewoon te wachten op een kant-en-klaar script en zijn niet geïntresseerd om iets te leren...
Elwin
Code (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
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
<?
//echo voor tabellen
echo "<table border='1'>";
echo "<tr>
<td bgcolor='#00037e' colspan='3' background='images/tablebg.jpg'><font color='#ffffff'> Agenda </font></td>
</tr>";
//variabelen
$bestand = "agenda.txt";
$nu = time();
$datum = date('d-m-Y',$nu);
$regels = file($bestand);
$fr = fopen($bestand, "r");
for($i = 0; $i < count($regels); $i++)
{
$best = fread($fr, 1042);
$newdate = preg_split("/\|/", $best);
if($datum < $newdate[0])
{
$kleur = "#000000";
}
else
{
$kleur = "#ff0000";
}
echo"<tr>
<td> <font color=$kleur>$newdate[0]</font> </td>
<td> <font color=$kleur>$newdate[1]</font> </td>
<td> <font color=$kleur>$newdate[2]</font> </td>
</tr>";
}
fclose($fr);
//geef de laatste echo
echo"</table>";
?>
//echo voor tabellen
echo "<table border='1'>";
echo "<tr>
<td bgcolor='#00037e' colspan='3' background='images/tablebg.jpg'><font color='#ffffff'> Agenda </font></td>
</tr>";
//variabelen
$bestand = "agenda.txt";
$nu = time();
$datum = date('d-m-Y',$nu);
$regels = file($bestand);
$fr = fopen($bestand, "r");
for($i = 0; $i < count($regels); $i++)
{
$best = fread($fr, 1042);
$newdate = preg_split("/\|/", $best);
if($datum < $newdate[0])
{
$kleur = "#000000";
}
else
{
$kleur = "#ff0000";
}
echo"<tr>
<td> <font color=$kleur>$newdate[0]</font> </td>
<td> <font color=$kleur>$newdate[1]</font> </td>
<td> <font color=$kleur>$newdate[2]</font> </td>
</tr>";
}
fclose($fr);
//geef de laatste echo
echo"</table>";
?>
maar als het goed is krijg je nu evenveel <tr>
<td> <font color=$kleur>$newdate[0]</font> </td>
<td> <font color=$kleur>$newdate[1]</font> </td>
<td> <font color=$kleur>$newdate[2]</font> </td>
</tr> als er velden zijn in agenda.txt. die ziet er zo uit:
10-01-2004|Europoort|Amsterdam
28-01-2004|Europoort|Amsterdam
31-01-2004|Europoort|Amsterdam
iemand een oplossing???
Niemand een oplossing????????????
echt niemand die mij ff kan helpen??? Ik heb dit best hard nodig!!:S:S:S:S:S:S:S:S
Je moet gewoon geduld hebben tot dat iemand hier komt die snapt wat je precies vraagt... (ik al sowieso niet, want ik zie geen duidelijke vraagstelling..)
Je kan je ook eventueel nog op de rest van Internet wagen om je antwoord te zoeken.. wellicht helpt dat.
Elwin
Mijn vraag is, of iemand weet waarom er wel meer cellen worden weergegeven, maar niet meer info uit agenda.txt. Dat moet toch met for uit dat script?? ik snap er geen sars;) meer van.... heb jij (julie) dat niet dan?? dat iets niet werkt, en als je al heel veel geprobeert hebt, dat het dan nog niet lukt...:S