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

Тема в разделе "PHP программирование", создана пользователем LSTI, 18 янв 2008.

  1. LSTI

    LSTI Гость

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

    GOsha Гость

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

    LSTI Гость

    Поконкретнее, пожалуйста, "Передать явно по ссылке, куке или прочей дряни (с переходом по страницам". Мне не нужно уходить со страницы. Мне нужно нарисовать календарь на выбранный месяц со ссылками (нарисовать календарь по номеру месяца нет проблем). Пусть с перезагрузкой страницы но уже с новым календарем, на новый месяц. Вызов функции 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, откуда?
     
  4. LSTI

    LSTI Гость

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

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

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

    MajestiC Гость

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

    MiXOH Гость

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

    LSTI Гость

    Яка радість, яка радість!!! Наконец-то добила! Ужас - мучилась почти 3 недели, но результат стоит. Мне нравится. Осталось только причесать. Всем спасибо-спасибо.
     
Загрузка...
Похожие Темы - Передача данных из
  1. sergg
    Ответов:
    7
    Просмотров:
    4.472
  2. Vadik(R)
    Ответов:
    0
    Просмотров:
    1.765
  3. Corexis
    Ответов:
    0
    Просмотров:
    73
  4. Shouldercannon
    Ответов:
    0
    Просмотров:
    493
  5. Shouldercannon
    Ответов:
    0
    Просмотров:
    393

Поделиться этой страницей