//1 select
echo "<select id='date_s' name='date_s' size='7' onchange='this.form.submit();'>";
for ($dn_s = 1; $dn_s < 8; $dn_s++)
{
$dobav_s = time() + ($dn_s * 24 * 60 * 60);
$date_s=date('Y-m-d', $dobav_s);
if($dn_s==$dn_sr) echo "<option value='".$date_s."' selected> ".$date_s." </option>";
else {
echo "<option value='".$date_s."'> ".$date_s." </option>";
}
}
echo "</select><br>";
echo "Выбор даты окончания акции:<br>";
//2 select
$date_s=$_POST['date_s'];
if (!empty($date_s))
{
echo "<select id='date_f' name='date_f' size='7'>";
for ($dn_s = 0; $dn_s < 22; $dn_s++)
{
$date_f = strtotime($date_s.' +'.$dn_s.' day');
$date_f = date('Y-m-d', $date_f);
echo "<option value='".$date_f."' onClick=\"javascript: window.alert('$date_f1 = $date_f');\"> ".$date_f." </option>";
}
echo "</select>";
}
echo "</form>
Суть такая что переменя $date_f1 хранить в себе 2 значения
1) значение это php тоесть например
string(10) "2012-05-11" $date_s
string(10) "2012-06-01" $date_f1
2) а второе значение javascripta при кликеи выборе дате...
Так вот сам код рабочий в бд всё добовляется вопрос такой как вывести на экран челоеку то ЧТО ОН ВЫБРАЛ ВО ВТОРОМ СЕЛЕКТЕ.... я как понимаю при клике надо перехватить както значение но как в js некогда глубоко не работал... Ах да забыл сказть когда написано
onClick=\"javascript: window.alert('$date_f1 = $date_f');\"
то алер выкидует правильную дату при выборе... как мне прировнять это к переменой и вывести
Зарание огромное спасибо....