Security
Erfahrenes Mitglied
Hallo,
ich hab dda so ein Problem. Ich will einen Terminplan in PHP schreiben, den Inhalt speichere ich dabei extern. Ich will mir alle Termine von dem aktuellen Datum anzeigen lassen. Doch lasse ich für jeden Termin auch ein Wochentag berechnen.
So nun zu meinem eigentlich en Problem, ich muss jedem Mpnat eine bestimmte Anzahl an Tagen zuordnen. Dazu habe ich die monats nummer in einer Variable z.B. $var. Jetzt mache ich eine Abfrage mit if und füge eine Tagesanzahl hinzu.
Was jetzt dabei rummkomt ist sehr komisch. Nicht nur das $md 31 ist sonder $var ist nicht mehr 11 (November) sonder 1 (Januar).
Ich komme einfach nicht weiter, also helft mir bitte.
Falls ihr noch ganz andere Ideen habt kommt hier der gesammte PHPcode.
ich hab dda so ein Problem. Ich will einen Terminplan in PHP schreiben, den Inhalt speichere ich dabei extern. Ich will mir alle Termine von dem aktuellen Datum anzeigen lassen. Doch lasse ich für jeden Termin auch ein Wochentag berechnen.
So nun zu meinem eigentlich en Problem, ich muss jedem Mpnat eine bestimmte Anzahl an Tagen zuordnen. Dazu habe ich die monats nummer in einer Variable z.B. $var. Jetzt mache ich eine Abfrage mit if und füge eine Tagesanzahl hinzu.
PHP:
<?php
$var = date(n); // Es ist ja November also der 11.
if($var=1){$md = 31}
// Da sind jetzt noch die anderen Monate.
elseif($var=11){$md = 30};
?>
Ich komme einfach nicht weiter, also helft mir bitte.
Falls ihr noch ganz andere Ideen habt kommt hier der gesammte PHPcode.
PHP:
<?php
$j = date(j);
$n = date(n);
$Y = date(Y);
$w = date(w);
$L = date(L);
require "data/plan.php";
$c = "t_" . $Y . $n . $j;
$zeit = time();
$datum = getdate($zeit);
echo $datum[yday] . "<br>";
$g = $datum[yday];
for($x=1;$x<50;$s++){
if($w == 0){$day="SO";$w++;}
elseif($w == 1){$day="MO";$w++;}
elseif($w == 2){$day="DI";$w++;}
elseif($w == 3){$day="MI";$w++;}
elseif($w == 4){$day="DO";$w++;}
elseif($w == 5){$day="FR";$w++;}
elseif($w == 6){$day="SA"; $w=0;};
$c = "t_" . $Y . $n . $j;
if($$c != ""){
echo "<table border=0 cellpadding=3 cellspacing=3 width=600>";
echo " <tr>";
echo " <td class=$day align=center style=width:25px; >$day</td>";
echo " <td style=width:50px; >$j.$n.$Y</td>";
echo " <td align=left><p align=left>" . $$c . "</p></td>";
echo " </tr>";
echo "</table>";
$x++;
};
$g++;
$j++;
// An dieser Stelle wollte ich die If klausel haben.
if($j==32){
$j = 1;
$n++;};
if($L==0 && $g == 365){
$Y++;
$g = 0;
$n = 1;
$j = 1;
}
elseif($L==1 && $g == 367){
$Y++;
$g = 0;
$n = 1;
$j = 1;
};
if($s==500){$x=30;};
};
?>