gudn tach!
kann ich das zahlenformat meiner (zähl)varaiblen irgendwie auf zwei stellen festlegen?
hat H☼psel bereits beantwortet.
switch($_GET[action]) {
case "01": $monat1="January"; break;
case "02": $monat1="February"; break;
case "03": $monat1="March"; break;
case "04": $monat1="April"; break;
case "05": $monat1="May"; break;
case "06": $monat1="June"; break;
case "07": $monat1="July"; break;
case "08": $monat1="August"; break;
case "09": $monat1="September"; break;
case "10": $monat1="October"; break;
case "11": $monat1="November"; break;
case "12": $monat1="December"; break;
das brauchst du nicht tun. das kann date selbst. schau dir den format character 'F' mal genauer an.
und pruefe vorher den uebergabeparameter auf seine gueltigkeit, z.b. per regexp /^(?:0[0-9]|1[0-2])$/
for ($i=0;$i<=31;$i++)
^^ besser: format character 't' von date
if ( file_exists("$jahr/$monat1/$i.ip.txt") ) {echo "<b>$i</b>";}
hier brauchst du bloss die vorkommnisse von $i durch die passenden aufrufe von sprintf zu ersetzen.
prost
seth