[ vecitiKrivac @ 12.08.2005. 08:09 ] @
Za seminarski sam dobio da napravim sajt za rezervaciju hotelskih apartmnana,problem je sto ja nisam stigao ni do
pocetnickog programiranja. Mozda ova tema postoji, ali ja sam pretrazio veci deo ovog foruma i nisam nasao temu koja
govori o tome. Nezelim nikom da oduzimam vreme sa ovim glupim pitanjem ali meni je to hitno. Seminarski radim u
PHPTriad koji u sebi ima i apacha i mysql. U mysql bazu treba da ubacim vreme_dolaska i vreme_odlaska, koji bi se
birali iz padajuce liste. U desnom uglu moje stranice mi stoji danasnji datum (gmdate(d M Y)) i zelja mi je da u
padajuci listi budu incrementirani datumi, od datuma koji je na toj stranici (tako da u listi bude 10 ponudjenih
datuma). Pokusavao sam sa for i while petljom, ali ih nisam verovatno dobro upotrebio.

<select name="datum_dolazka">
<option selected value="">odavde izaberi datum</option>
<?
ovde bi trebalo da bude neka petlja
?>
</select>
<select name="datum_odlazka">
<option selected value="">odavde izaberi datum</option>
<?
ovde bi trebalo da bude neka petlja
?>
</select>

Ja nemam ideje niti znanja da izvedem ovo incrementiranje, pa bi vas zamolio ko ima malo vremena da mi pomogne ako je
to moguce. Nebih datume unosio rucno u listu jer bih to morao da ponavljam 365 puta. Unapred hvala .
[ SmilieBG @ 12.08.2005. 10:43 ] @
a neki mali JS kalendar?

www.hotscripts.com

poz,
Sale
[ vecitiKrivac @ 12.08.2005. 10:48 ] @
Sale jel mozes da proveris ovaj link, jer kod mene nece da otvori stranicu niti broser ni opera (kaze da ne moze da se poveze sa serverom). Hvala.
[ noviKorisnik @ 12.08.2005. 12:13 ] @
Taj link se na ovom forumu pojavljuje u stotinama tema. Nije kriv Sale što nam je Internet bušan. Evo ES nije radio 10 dana, a i hotscripts ima nekih svojih problema, škripi,,,, i izgleda da su trenutno bez baze.
[ SmilieBG @ 12.08.2005. 19:02 ] @
u vreme pisanja ovog odgovora - radi... ;)

i ima 10.519 skripti, od toga 95% besplatno :)

Poz,
Sale

ps. n+1 za hotscritps link :)
[ vecitiKrivac @ 01.09.2005. 21:48 ] @
Dobio sam ovako nesto, mozda ce ovo nekom da zatreba sigurno nece da skodi.
Code:
<?
    function prikazi_datum ($datum, $rec)
    {
        echo "<td>";
        list ($dan, $mesec, $godina)=split ('-', $datum);
        $mesec_niz=array('jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec');
?>
<form action="" method="post">
    <select name="dan<? echo $rec; ?>">
        <? 
            for ($i=1; $i<32; $i++)
            {
                if ($i==$dan)
                {
                    $sel='selected';
                } else
                {
                    $sel='';
                }
        ?>
            <option value="<? echo $i; ?>"<? echo $sel; ?>><? echo $i; ?></option>
        <? 
            }
        ?>
    </select>
    <select name="mesec<? echo $rec; ?>">
        <? 
            for ($i=0; $i<12; $i++)
            {
                
                if ($i+1==$mesec)
                {
                    $sel='selected';
                } else
                {
                    $sel='';
                }
        ?>
            <option value="<? echo $i+1; ?>"<? echo $sel; ?>><? echo $mesec_niz[$i]; ?></option>
        <? 
            }
        ?>
    </select>
    <select name="godina<? echo $rec; ?>">
        <? 
            for ($i=2005; $i<2008; $i++)
            {
                if ($i==$godina)
                {
                    $sel='selected';
                } else
                {
                    $sel='';
                }
        ?>
            <option value="<? echo $i; ?>"<? echo $sel; ?>><? echo $i; ?></option>
        <?     
            }
        ?>
    </select>
<? 
        echo "</td>";
    }
?>
</form>
Gornji kod sacuvate kao datum.php
Code:
<html><head></head>
<body>
<? 
   // OVDE UKLJUCUJES STRANICU KOJA SADRZI FUNKCIJU ZA PRAVLJENJE SELEKCIJE DATUMA
   include("datum.php");
   $ln = $_GET["ln"];
?>
<table>
    <tr><td>izaberi datum dolaska:</td></tr>
    <tr>
        <?
            // OVDE DODAJES PROMENLJIVOJ DANASJI DATUM
            // FUNKCIJA CE SAMA DA POSLE ISCEPKA U REDU br.6 $datum NA GODINU, MESEC, DAN
            $datum = date("Y-n-j");
            // FUNKCIJA ISPISUJE TRI LISTA ZA DAN, MESEC, GODINU. OVO _start SLUZI, DA KAD IMAS VISE DATUMA MOZES DA
            // IM ODREDIS IME, KAKO BI SVAKA PROMENLJIVA IMALA JEDINSTVENU VREDNOST. LISTE SE INACE ZOVU dan, mesec i godina
            // A KAD POZOVES FUNKCIJU NA OVAJ NACIN, ONE CE SE ZVATI godina_start itd.
            prikazi_datum($datum, "_start");
        ?>
    </tr>
    <tr><td><br>izaberi datum odlaska:</td></tr>
    <tr>
        <?
            $datum = date("Y-n-j");
            prikazi_datum($datum, "_kraj");
        ?>
    </tr>
</table>
</body>
</html>    
Drugi kod sam ja sacuvao kao proba.php