Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 3

Как передать переменную из JavaScript в PHP

15.03.2012, 13:38. Показов 3930. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Очень прошу помочь, застрял и не могу двигаться дальше
Проблема вот в чем:
Разрабатываю корзину в интернет магазине:
есть js-скрипт, обеспечивает ее работу, но при перемещении со страницы выбора товаров, корзина обнуляется, я хочу сделать так, чтобы сохранялась история корзины для пользователя, если он положил туда товар, но не оформил его и ушел со страницы (сайта).
И так js -
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function addlist(param)
{
    // функция addlist добавляет товар в корзину
 
    $.ajax({    // посылаем ajax-request в addtocart.php
    type: "POST",
    url: "addtocart.php",
    data: 'img='+encodeURIComponent(param), // картинка товара в качестве параметра
    dataType: 'json',   // ждем json объект переводится в строку
    beforeSend: function(x){$('#ajax-loader').css('visibility','visible');},    // отображаем прелоадер
    success: function(msg){
 
        $('#ajax-loader').css('visibility','hidden');   // прячем прелоадер
        if(parseInt(msg.status)!=1)
Картинки перетаскиваются в корзину и добавляются.
В PHP файле addtocart.php:
следующий код записывает историю добавления:
PHP
1
2
3
4
5
$file1="tmp1/f-".$_SESSION[session]."-".$_SESSION[user].".txt";
  $fp=fopen($file1,"a+");
  $tofile='SESSION[user]:'.$_SESSION[user].',id:'.$row['id'].',price:'.$row['price'].";"."\r\n";
  fwrite($fp,$tofile);
  fclose($fp);
Теперь мне нужно, чтобы отражались изменения в PHP-файле при выполнения соответствующего js :
JavaScript
1
2
3
4
5
6
7
8
9
function remove(id) // удаляем товары из корзины
{
    var i=findpos(id);  // находим их позицию в массиве
   
    totalprice-=purchased[i].price*purchased[i].cnt;    // пересчитываем стоимость
    purchased[i].cnt = 0;   // сбрасываем счетчик
 
    $('#table_'+id).remove();   // удаляем их из таблицы
    update_total(); // обновляем счетчик общей стоимости на странице
Как передать в файл addtocart.php изменения корзины?
Заранее спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.03.2012, 13:38
Ответы с готовыми решениями:

Как из php файла передать данные в переменную javascript
Обращаюсь по АПИ к стороннему сервису. В ответ получаю данные: Array ( => Array ( => 1122...

Как передать значение переменной javaScript в переменную PHP
Сначала я пишу кусочек скрипта на javaScript. У меня там есть допустим переменная Day. В результате выполнения скрипта она имеет...

Как передать переменную с php в javascript
Подскажите кто знает. Меня есть метод в контроллере написан на php. function actionView() { $get_id_station =...

2
10 / 10 / 4
Регистрация: 14.09.2010
Сообщений: 35
15.03.2012, 23:34
Цитата Сообщение от igumanoid Посмотреть сообщение
Очень прошу помочь, застрял и не могу двигаться дальше
Как передать в файл addtocart.php изменения корзины?
передавай хоть GET'ом хоть POST'ом.

Java
1
url: "addtocart.php?data=value",
POST'ом - форму значит делаешь.

Все зависит от последовательности выполнения функций.
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
16.03.2012, 00:25
передавай хоть GET'ом хоть POST'ом.
Нельзя GET'ом, можно только POST'ом.
Смотри спецификации HTTP: запросы, изменяющие состояние, должны быть только POST'ом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.03.2012, 00:25
Помогаю со студенческими работами здесь

Как передать переменную Javascript в php?
Есть код ява с переменной display_width: <script> var display_width = screen.width; </script> и нужно эту переменную передать в...

Передать переменную из javascript в php
В переменной t содержится выбранная пользователем опция. Пытаюсь вывести ее в php через echo $_GET, не получается. Проблема уже в том, что...

Передать переменную из javascript в php
Пробую вот так: var name="OKO"; $.post('sec.php',{name1:name},function(data){}); в php файле хочу вывести на экран : <?php ...

Передать переменную из JavaScript на страницу PHP
Добрый день! Знаю, данная тема очень распространена, но не могу применить к себе. У меня есть фаил txt.php с хтмл формами, txt_func.php пхп...

Как передать переменную в JavaScript ?
Есть кусок кода while($row = mysql_fetch_array($n)) { ?> <font color = "red"><?php print($row);?></font><br><?php $vo = $row; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru