• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Передача данных из Javascripts в Php

  • Автор темы LSTI
  • Дата начала
L

LSTI

Имеется PHP функция календаря с вызовом новостей из БД при кликании мышкой по дню. Все хорошо.
Но хочу сделать ее настраиваемой. Сделала форму выбора месяца по select-у. Но ну никак не могу передать в функцию номер выбранного месяца в качестве параметров функции. ПОМОГИТЕ!!!
 
G

GOsha

JS - исполняется на клиентской стороне.
PHP - серверной.
Поэтому завязать их между собой вариантов немного:
Точнее вообще ничего:
Передать явно по ссылке, куке или прочей дряни (с переходом по страницам)
Либо использовать в сем творении AJAX (без перемалевки всей страницы)
 
L

LSTI

JS - исполняется на клиентской стороне.
PHP - серверной.
Поэтому завязать их между собой вариантов немного:
Точнее вообще ничего:
Передать явно по ссылке, куке или прочей дряни (с переходом по страницам)
Либо использовать в сем творении AJAX (без перемалевки всей страницы)

Поконкретнее, пожалуйста, "Передать явно по ссылке, куке или прочей дряни (с переходом по страницам". Мне не нужно уходить со страницы. Мне нужно нарисовать календарь на выбранный месяц со ссылками (нарисовать календарь по номеру месяца нет проблем). Пусть с перезагрузкой страницы но уже с новым календарем, на новый месяц. Вызов функции cal_mon(month,year). Как передать эту самую month.
Вызов формы
<form action='' name="change" method="POST">
<select name="month">
<option value='1'>Січень</option>
<option value='2'>Лютий</option>
<option value='3'>Березень</option>
<option value='4'>Квітень</option>
<option value='5'>Травень</option>
<option value='6'>Червень</option>
<option value='7'>Липень</option>
<option value='8'>Серпень</option>
<option value='9'>Вересень</option>
<option value='10'>Жовтень</option>
<option value='11'>Листопад</option>
<option value='12'>Грудень</option>
</select>
<input type='button' name='Go' value='Побудувати'></td>
</form>
Дальше надо
cal_mon(month,year). Но где же взять month, откуда?
 
L

LSTI


Спасибо за ссылку - все так разложено по полочкам, что у меня даже получилось по команде:
echo "<pre>";
var_dump($_POST);
echo "</pre>";

распечатать массив:
array(2) {
["month"]=>
string(1) "7"
["Go"]=>
string(10) "Побудувати"

Но как вставить эту string(1) в вызов функции cal_mon(month,year) вместо month???
 
M

MajestiC

Вместо month вставляй $_POST['month']; то есть сразу число которое тебе пришло через POST
 
M

MiXOH

Необходимо обратиться к элементу month массива $_POST.
Что-то типа:
cal_mon($_POST["month"],year);
 
L

LSTI

Яка радість, яка радість!!! Наконец-то добила! Ужас - мучилась почти 3 недели, но результат стоит. Мне нравится. Осталось только причесать. Всем спасибо-спасибо.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!