kde je tady chyba...
na apachi doma bez problemu, na webzdarma je vyhozen negativni vysledek pri poslednim if... tedy neprobehnuti predchazejiciho scriptu.
a o co jde? nacte se stranka, muj denik. na x-tem radku je vzdy html retezec, z nehoz bezproblemove vypreparuji aktualni stari zapisu a pote jej necham vypsat, aby navstevnik okamzite vedel, zda se v deniku objevilo neco noveho. ale webzdarma mi to proste nevezme.
co serveru nevyhovuje? poradte prosim...
<?
$soubor="z_listopadu.php3";
$pole = file("uvahy/$soubor");
$radek = $pole[6];// radek s datumem aktualniho zapisu
$delka = strlen($radek);
$kolik = $delka-(28+32);
$string = substr($radek,32,$kolik); //již výsledné datum v čitelném formátu.
$policko = explode("/",$string);
$datum = $policko[0]; //datum
//cas je $policko[1];
$rok = $policko[2]; //rok
$den = $policko[3]; //den
if($den == "pondělí" ): $den1 = "z <b>pondělí"; endif;
if($den == "úterý" ): $den1 = "z <b>úterý"; endif;
if($den == "středa" ): $den1 = "ze <b>středy"; endif;
if($den == "čtvrtek" ): $den1 = "ze <b>čtvrtka"; endif;
if($den == "pátek" ): $den1 = "z <b>pátku"; endif;
if($den == "sobota" ): $den1 = "ze <b>soboty"; endif;
if($den == "neděle" ): $den1 = "z <b>neděle"; endif;
if(!$den1): //pojistka, kdyby došlo k nějaké chybě
$veta = "Script není schopen zjistit datum posledního zápisu do úvah.";
else:
$veta = "Poslední zápis v úvahách je $den1 $datum $rok</b>.";
endif;
?>
Možná by pomohlo :
if(!isset($den1)) {
$veta = "bla bla bla";
} else {
$veta = "bla bla bla2";
}
jenze ja nepotrebuju, aby mi to vypisovalo chybovou hlasku. diky te hlasce jen vim, ze to nejede. a ja potrebuji, aby vse probehlo tak, aby se hlaska nevypsala.
A muzu se zeptat, kde tam neco ukladas do promneny $den1???? Myslim, ze nikde, teda pokud nejsem slepej, takze je ta posledni podminka furt true a furt hazi chybu...