|
1 / 1 / 0
Регистрация: 27.11.2012
Сообщений: 35
|
||||||
Передача значения переменной из JavaScript в PHP13.10.2013, 22:35. Показов 26592. Ответов 13
Метки нет (Все метки)
Здравствуйте, есть код:
Пробовал сделать "в лоб" ' - <?php $count ?>' = count; увы безрезультатно. Поискал в интернете, конкретно таковоже ненаходил, были похожие, но там слишком мудрёно и непреемлемым методом. Вопрос - Как передать внутри страницы значение js-переменной count в php-переменную $counter???
0
|
||||||
| 13.10.2013, 22:35 | |
|
Ответы с готовыми решениями:
13
Передача данных из переменной javascript в переменную php |
|
Юзер с абсолютным слухом
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
|
|||||||||||
| 13.10.2013, 23:28 | |||||||||||
Кроме этого, не желательно span id и переменную span одинаково называть, это чревато непредвиденными последствиями. Хотя бы span1.
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 27.11.2012
Сообщений: 35
|
|
| 14.10.2013, 20:00 [ТС] | |
|
Попробовал - Не работает!!!
Может ещё какие-то варианты есть?
1
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 14.10.2013, 20:39 | |
|
PHP-интерпретатор формирует на сервере HTML+CSS+JS-код для браузера
и формирует его полностью - от <?php до ?> повторяю - на сервере и полностью когда HTML+CSS+JS-код сформирован, PHP-интерпретатор отключается и этот сформированный HTML+CSS+JS-код передаётся браузеру и только потом в браузере могут обрабатываться какие-то события и исполняться какой-то javascript-код поэтому что-то передать из javascript-кода в формирующий его PHP-код невозможно
0
|
|
|
Хочу в Исландию
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
|
|
| 14.10.2013, 20:40 | |
|
Не получится. PHP работает на сервере, а JavaScript - на клиенте. Т.е. когда видим страничку в броузере, PHP уже отработал, и его уже нет в наличии. Единственный способ - сделать запрос на сервер, а значение переменной JavaScript передать в запросе.
0
|
|
|
Юзер с абсолютным слухом
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
|
|||||||||||
| 14.10.2013, 23:45 | |||||||||||
|
Kryak, всё работает. Просто я написал с ошибкой
0
|
|||||||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 15.10.2013, 00:20 | |
|
0
|
|
|
Юзер с абсолютным слухом
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
|
||
| 15.10.2013, 00:59 | ||
|
Добавлено через 15 минут Видимо, если данные заполненных форм могут передаваться серверу (а формы - это, та-скать, сформированный HTML-CSS), то и в некоторых случаях и результаты выполнения JS на стороне клиента тоже.
0
|
||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 15.10.2013, 01:42 | |
|
тяжко с вами
![]() но попробую объяснить ещё раз 1. PHP-интерпретатор находится на сервере 2. PHP-интерпретатор включается всякий раз, когда в коде программы на сервере встретит <?php что-то ?> и выключается, когда выполнит это что-то 3. когда PHP-интерпретатор встретит последний в коде ?>, он отключается насовсем 4. и только после этого последнего выключения PHP-интерпретатора сервер отдаёт сформированный HTML+CSS+JS-код браузеру по сети интернет 5. после того, как сервер отдал HTML+CSS+JS-код браузеру пользователя, пользователь вообще может выдернуть интернет-кабель из своего компа (либо отключить вай-фай), ибо сервер браузеру уже не нужен 6. браузер начинает отображать HTML+CSS+JS-код 7. встретил браузер конструкцию, кою вы предлагаете document.write("<?php $counter='"+count+"' ?>");, он начнёт её исполнять, но только в виде document.write("");, потому что выделенное красным <?php $counter='"+count+"' ?> уже ранее было исполнено на сервере и сервер ничего не знал о том, чему равна переменная count, ибо javascript на сервере не исполняется как вам ещё объяснить, чтобы вы поняли? предложенная вами конструкция document.write("<?php $counter='"+count+"' ?>"); равносильна пожарь рыбу (поймай рыбу) жарка рыбы происходит в браузере и жарить будут ту рыбу, которая уже ранее поймана на сервере нельзя в браузере заказать пожарить именно "золотую рыбку" или "фальшивую путинскую щуку весом в 21 кг" жарить будут такую рыбу, какую заранее закажут и поймают на сервере т.е. ваша конструкция абсолютно безграмотна
1
|
|
| 15.10.2013, 05:53 | |||||||
1
|
|||||||
|
Юзер с абсолютным слухом
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
|
|||||||||||||||||
| 15.10.2013, 23:53 | |||||||||||||||||
0
|
|||||||||||||||||
|
0 / 0 / 0
Регистрация: 24.11.2015
Сообщений: 15
|
||||||
| 14.04.2020, 20:49 | ||||||
|
Не соглашусь! Передать можно но по причине отработки js на стороне клиента - будет тупняк
Рабочий пример - ModX - создаю снипет в снипет пишу код:
Это пример передачи через адресную строку. В итоге практика доказывает, что передать можно. Есть еще один способ рабочий не через браузерную строку. Шарюсь по интернету щас ищу его.
0
|
||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
||
| 17.04.2020, 18:14 | ||
|
Моё дело -- поставить табличку с надписью "Не влезай, убьёт!", ну а вы вполне можете наплевать на предупреждение, влезть и проверить, убьётесь вы или не убьётесь
0
|
||
|
0 / 0 / 0
Регистрация: 24.11.2015
Сообщений: 15
|
|
| 17.04.2020, 18:25 | |
|
Ясно все!) - Придерживайтесь своей точки зрения что это не возможно, а я тем временем буду всем этим пользоваться)
0
|
|
| 17.04.2020, 18:25 | |
|
Помогаю со студенческими работами здесь
14
Передача значения переменной из php в с++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|