Так. Оба вроде говорим по-русски, но друг друга не понимаем. У тебя на странице три (?!) формы, если судить по количеству кнопок submit. Или это две страницы - на первой надо нажать кнопку "Выбрать дату", а на второй ввести значения даты начала и даты конца (?).
Тебе надо заполнить одну форму, и отправить данные для обработки СЕРВЕРНОМУ (php) скрипту. Чтобы облегчить пользователю жизнь, ты пишешь (или используешь готовый) КЛИЕНТСКИЙ (javascript) скрипт календарика.
И еще. При нажатии кнопки отправки данные формы отсылаются серверному скрипту, указанному в атрибуте action тега form. Этот атрибут у тебя не указан, а он является обязательным.
Вот примерное решение твоей задачи, если я правильно разобрался (опять же, ты приводишь информацию обрывками, из которых трудно что-либо понять).
PHP:
скопировать код в буфер обмена
<?PHP if ( !isset( $_POST["sdate"] ) ) { // Если форма еще не заполнена ?> <form name="myform" action="index.php" method="POST"> < script language="JavaScript" src="/js/calendar/calendar.js"></script> < script language="JavaScript"> var start = new calendar_create(document.forms['myform'].elements['start']); var end = new calendar_create(document.forms['myform'].elements['end']); < /script> Дата начала: <input type="text" name="start" value="<? echo $textfield4 ?>" /> <a href="javascript:start.popup();"><img src="/js/calendar/calendar.gif" alt="Выбрать" title="Выбрать" border="0" /></a> Дата окончания: <input type="text" name="end" value="<? echo $textfield5 ?>" /> <a href="javascript:end.popup();"><img src="/js/calendar/calendar.gif" alt="Выбрать" title="Выбрать" border="0" /></a> <input type="hidden" name="textfield1" value="<? echo $textfield1 ?>" /> <input type="hidden" name="textfield2" value="<? echo $textfield2 ?>" /> <input type="hidden" name="textfield3" value="<? echo $textfield3 ?>" /> <input type="submit" name="sdate" value="Задать" /> </form> <?PHP } else { // Если форма была заполнена echo "Дата начала: ".$_POST["start"]."<br />"; echo "Дата окончания: ".$_POST["end"]."<br />"; echo "Поле textfield1: ".$_POST["textfield1"]."<br />"; echo "Поле textfield2: ".$_POST["textfield2"]."<br />"; echo "Поле textfield3: ".$_POST["textfield3"]."<br />"; } ?>
Скрипт календаря можно взять здесь: http://boroda[dot]yard[dot]ru/java_calendar/index.php
|