[PHP/JS] neuklada/nevypisuje se datum do datepickeru

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod ewing 10. 5. 2012 07:54

Zdravim vo spolok,

kodenie nie je moja parketa a preto trocha zapasim s kodom u jedneho formularu. Je tam javascript na vyber datumu a ten sa potom uklada cez PHP do premennej ale ked ju necham v dalsom kroku zobrazit, je prazdna. A ja neviem prist na to, ze preco.

Kazda rada dobra, dakujem.

Kód: Vybrat vše
<td class="border2"><p><strong>Course Selection <img src="required.png" alt="" width="15" height="16" align="absmiddle" /><br />
          </strong><span>
          <?php
if (isset ($course)) {
echo $course_information;
}
end;
?><br/>
          </span>
       <?php if ($course=="L25" || $course=="L15" || $course == "IELTS1" || $course=="IELTS2" || $course=="FLEXI")
       echo "<input id=\"course_manual2\" name=\"course_manual2\" type=\"text\" size=\"25\" /><br />
          <span class=\"small\"><a href=\"http://www.langports.com/enrolment_form/holidaydates.html\" target=\"_blank\" onclick=\"window.open('http://langports.com/enrolment_form/holidaydates.html','Queensland Public Holidays','width=350,height=450,top=350,left=150');return false;\">View Queensland Public Holiday Dates</a></span>";
          ?>
</p></td>



Tu je spominany JS

Kód: Vybrat vše
<script type="text/javascript">
var my_cal;
ng.ready(function(){
        // creating the calendar
        my_cal = new ng.Calendar({
            input: 'course_manual2',            // the input field id
            date_format: 'j-M-Y',
            days_off:[
                      '0',
                      '6',
                      ],
            days_text: 'mid',
            dates_off:[
                       {date:2, month:0},
                       {date:26, month:0},
                       {date:6, month:3},
                       {date:7, month:3},
                       {date:9, month:3},
                       {date:25, month:3},
                       {date:7, month:4},
                       {date:11, month:5},
                       {date:15, month:7},
                       {date:31, month:7},
                       {date:1, month:9},
                       {date:25, month:11},
                       {date:26, month:11},
                       ],
            start_day: '1',
            start_date: 'year - 1',    // the start date (default is today)
            display_date: new Date(),   // the display date (default is start_date),
            num_months: '2'
        });

    });


Vdaka
"Imagination is more important than knowledge."
Albert Einstein
ewing
Junior

Odeslat příspěvekod Vebloud 10. 5. 2012 08:39

Opravdu se to datum ukládá? -> Zkontrolovat A kde se ukládá, nikde to v kódu který jsi sem dal není.

A zásadní chyba, nikde to uložené datum nevypisuješ, takže se nemůže do toho inputu dostat.

A ještě jedna věc mě napadá, ten kalendář bude z velkou pravděpodobností mít možnost nastavit předvybrané datum na uloženou hodnotu, což bude parketa pro tvoje uložené datum.

A BTW příspěvek nesplňoval pravidla pokládání dotazů, takže si je nastuduj, ať příští téma nemusím opravovat nebo zamykat.
Žít a nechat žít, ty máš svůj názor, já mám svůj názor, já ti nebudu nutit svůj, nemusím souhlasit s tvým, ale udělám vše, abys ho mohl svobodně vyjádřit.

Moderátor diskuzního fóra Živě.cz
Vebloud
Moderátor
Uživatelský avatar

Odeslat příspěvekod ewing 10. 5. 2012 11:34

Dik.

Myslel som, ze som dal vsetko co je potrebne - nechcel som sem davat cely kod ale kedze s JS nemam skusenosti a neviem ako funguje tak som mozno daco minul. Ked pozriem na vypis stranky tak tam je input id=*nejake cisla* ale neviem kde sa to berie - ci to generuje ten calendar JS alebo odkial...som volajaky zmeteny z toho

Formular je tuna http://www.langports.com/enrolment_form ... _form2.php - samozrejme nahadze errory lebo vela udajov ide z form1.php ale tie funguju v poriadku a mnohe som uz opravil - len tento jediny JS neviem.
"Imagination is more important than knowledge."
Albert Einstein
ewing
Junior

Odeslat příspěvekod Vebloud 11. 5. 2012 20:30

No, to že musíš z PHP vypsat to co máš uložený není o JS. Najdi si v dokumentaci toho datepickeru, jak mu nastavit hodnotu, pokud už jí máš uloženou a pak to udělej.

A pokud to s webem myslíš aspoň trochu vážně, tak JS se naučit musíš.
Žít a nechat žít, ty máš svůj názor, já mám svůj názor, já ti nebudu nutit svůj, nemusím souhlasit s tvým, ale udělám vše, abys ho mohl svobodně vyjádřit.

Moderátor diskuzního fóra Živě.cz
Vebloud
Moderátor
Uživatelský avatar

Odeslat příspěvekod ewing 14. 5. 2012 02:08

Ja to s webom praveze nemyslim vobec vazne - vacsinu radsej delegujem ale ked sa da a viem, tak spravim.

V tomto pripade asi zrusim cely date picker a budu zadavat datum manualne...
"Imagination is more important than knowledge."
Albert Einstein
ewing
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník