[ a zo zo @ 03.04.2011. 21:14 ] @
Evo sta mene muci, cio dan :) Imam formu, na njoj dugme submit. E kad kazem formi da joj je action=tabelica2.php, ona sve fino odradi, a kad joj kazem da je action tabelica3.php, isto sve fino odradi ALI kad joj kazem tabelica2.php+tabelica3.php, npr. u neko test.php, ma nece ni da cuje, tj. nadoveze ono sto odradi 2 i 3. Kako da to ja sredim, tj. da uprostim te fajlove, radi se o skoro identicnim? Jos stavim i else {...} i !ISSET, ali nece i nece... Evo ispod koda, cio dan izgubih. (Mozda nekom ovo dobro dodje, uglavnom ovaj kod ispise sve datume u nekom intervalu ako se on postavi/sve datume tekuceg mjeseca ako nema postavljenog intervala, a ima i kod za prebacivanje iz srpskog u engleski oblik datuma, kao i prvi i posljednji datum u tekucem mjesecu). Code: <?php //////tabelica3.php//////// //prvi datum u tekucem mjesecu if ((ISSET ($_POST['od'])) AND (ISSET ($_POST['od']))){ //malo sam zeznula ovo, srp=eng $odsrp=($_POST['od']); $odeng=date('d/m/Y',strtotime($odsrp)); $dosrp=($_POST['do']); $doeng=date('d/m/Y',strtotime($dosrp)); $datumieng[0]=$odsrp; $posljednjieng=$dosrp; echo "<br>prvi $datumieng[0]"; ///////////////////////////////// for ($i=0;$i<30;$i++) { $j=$i+1; $datumieng[$j]=date("m/d/Y", strtotime("+1 day", strtotime($datumieng[$i]))); if (($datumieng[$j])<($posljednjieng)){ echo "<br> $datumieng[$j]"; } elseif (($datumieng[$j])==($posljednjieng)){ $datumieng[$j]=$posljednjieng; $k=$j+1; } } echo "<br>posljednji $posljednjieng <br>"; $brojdatuma=$k; echo $brojdatuma; } ////////////tabelica2.php //prvi datum u tekucem mjesecu $prvieng2=date("m/d/Y", strtotime(date('m').'/01/'.date('Y').' 00:00:00')); //posljednji datum u tekucem mjesecu $posljednjieng2=date("m/d/Y", strtotime('-1 second',strtotime('+1 month',strtotime(date('m').'/01/'.date('Y').' 00:00:00')))); //pravimo niz svih tih datuma $datumieng2[0]=$prvieng2; echo "<br>prvi $datumieng2[0]"; ///////////////////////////////// for ($i=0;$i<30;$i++) { $j=$i+1; $datumieng2[$j]=date("m/d/Y", strtotime("+1 day", strtotime($datumieng2[$i]))); if (($datumieng2[$j])<($posljednjieng2)){ echo "<br> $datumieng2[$j]"; } elseif (($datumieng2[$j])==($posljednjieng2)){ $datumieng2[$j]=$posljednjieng2; $w=$j+1; } } echo "<br>posljednji $posljednjieng2 <br>"; $brojdatuma2=$w; echo $brojdatuma2; ?> |