Ich finde meinen Fehler nicht ... Bitte Hilfe!
Sabine
- php
Hallo!
Ich habe ein Script für einen kleinen Terminkalender. Offline funktioniert alles wunderbar, wenn ich die Seiten aber online stelle, tut es das nicht mehr.
In einer csv-Datei sind Termine eingetragen. Mit PHP erzeuge ich nun meine Kalenderblätter (Monate) - ist an einem Tag ein Termin wird dieser Tag z.B. fett gekennzeichnet. Wie gesagt offline wunderbar - online zeigt es mir die Termine aber nur im Monat Juli an - ich habe nun schon alles mögliche probiert und getestet, aber ich finde einfach meinen Fehler nicht.
Hier ein Auszug meines Skripts:
<?php
if ($HTTP_GET_VARS[monat]=="")
{$monat=date("m");}
else {$monat=$HTTP_GET_VARS[monat];}
$month=date("m");
if ($HTTP_GET_VARS[tag]=="" and ($HTTP_GET_VARS[monat]=="" or $monat=="$month"))
{$tag=date("d");}
else {$tag=$HTTP_GET_VARS[tag];}
if ($HTTP_GET_VARS[jahr]=="")
{$jahr=date("Y");}
else {$jahr=$HTTP_GET_VARS[jahr];}
$next=$monat+1;
$last=$monat-1;
$arr=$monat-1;
$arrvor=$monat-2;
$arrn=$monat;
$jahraltv=$jahr;
$jahraltn=$jahr;
if ($arrvor=="-1")
{$arrvor=11;
$jahraltv=$jahr-1;}
if ($arrn==12)
{$arrn=0;
$jahraltn=$jahr+1;}
if ($next==13)
{$next=1;
$nexty=$jahr+1;
}
else {$nexty=$jahr;}
if ($last==0)
{$last=12;
$lasty=$jahr-1;
}
else {$lasty=$jahr;}
$mon_lang=array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Konzertagentur Hofbauer</title>
</head>
<body>
<h5><a href="d_start1.php?monat=<?php echo $last; ?>&jahr=<?php echo $lasty; ?>"><img src="pfeil_r.gif" border=0 alt="<?php echo "$mon_lang[$arrvor] $jahraltv"; ?>" align=middle></a> <?php echo "$mon_lang[$arr] $jahr"; ?><a href="d_start1.php?monat=<?php echo $next; ?>&jahr=<?php echo $nexty; ?>"><img src="pfeil_l.gif" border=0 alt="<?php echo "$mon_lang[$arrn] $jahraltn"; ?>" align=middle></a></h5>
<?php
$mon_kurz=array(4,6,9,11);
$mon_lang=array(1,3,5,7,8,10,12);
$termine=array();
$filename2="termine.csv";
$fp = fopen($filename2, "r") or die("Konnte Datei nicht öffnen");
while ($termin = fgetcsv ($fp, 10000, ";")) { if ($termin[2]=="$monat" and $termin[3]=="$jahr")
{
$termine[]= "$termin[1]";
}
}
if (in_array($monat, $mon_kurz))
{
$laenge=30;}
elseif (in_array($monat, $mon_lang))
{
$laenge=31;
}
elseif ($monat==2)
{$laenge=28;}
for($i=1;$i<=$laenge;$i++)
{
$day="$i";
if (in_array($day, $termine))
{
if ($tag=="$day")
{ echo "<span class=jatag><a href="d_start1.php?monat=$monat&jahr=$jahr&tag=$i" class=jatag>$i</a></span> ";}
else {
echo "<span class=ja><a href="d_start1.php?monat=$monat&jahr=$jahr&tag=$i" class=ja>$i</a></span> ";} }
else {
echo "<span class=nein>$i</span> "; }
if ($i==13 or $i==23)
{ echo "<br>";}
}
fclose($fp);
?>
</body>
</html>
In der csv-Datei sind die Einträge folgendermaßen drinnen:
SA; 01;06;2002
DI; 04;06;2002
DO; 06;06;2002
SA; 08;06;2002;Hofburg / Redoutensaal
Hallo!
Kleiner Nachtrag - natürlich schauen alle Einträge gleich aus:
In der csv-Datei sind die Einträge folgendermaßen drinnen:
SA; 01;06;2002
DI; 04;06;2002
DO; 06;06;2002
SA; 08;06;2002
Liebe Grüße
Sabine
Hallo!
Kleiner Nachtrag - natürlich schauen alle Einträge gleich aus:
In der csv-Datei sind die Einträge folgendermaßen drinnen:
SA; 01;06;2002
DI; 04;06;2002
DO; 06;06;2002
SA; 08;06;2002
Liebe Grüße
Sabine
Hi Sabsi..
sorry ich hab jetzt kein Bock und keine Zeit das alles genau anzuschauen, aber ich kann dazu sowas sagen: Wenn du das auf nen normalen Webserver hostest (Ftp), kann das folgende Ursachen haben:
o falscher Übertragungsmodus - Dateien werden verstümmelt
o Irgendwie mag der manche Includes net (was weiß ich warum, hatte das schon mal g
naja mal in die richtung vorschen?
bye, hab zwar bestimmt net geholfen g TOM
Hi Tom(si) :) !
sorry ich hab jetzt kein Bock und keine Zeit das alles genau anzuschauen, aber ich kann dazu sowas sagen: Wenn du das auf nen normalen Webserver hostest (Ftp), kann das folgende Ursachen haben:
o falscher Übertragungsmodus - Dateien werden verstümmelt
o Irgendwie mag der manche Includes net (was weiß ich warum, hatte das schon mal g
naja mal in die richtung vorschen?
Soweit alles Ok. Dateien liegen unverstümmelt vor. Includes weiß ich nicht ganz was du meinst. Meines Erachtens habe ich keine Datei "inkludiert".
Schöne Grüße
Sabine
bye, hab zwar bestimmt net geholfen g TOM