Вставить в php код переменную из javascript или избежать перезаписи переменной в цикле
есть код спиннера в котором накликивается значение, которое сохраняется в js переменную и ссылка формируемая через php.
function qty()
нужно как-то обновлять генерируемый урл. (а именно qty). изначально проблема была в том,что у меня сейчас цикл и в нем есть переменная,эта переменная каждый раз перезапысывается, и соотв при нажатии на кнопку вставляется айдишник последнего значения. Потому я начал через пхп формировать запрос. Может можно избежать перезаписывания переменной отвечающей за айди и создавать по одной каждую итерацию цикла? вот код:
JS код в php файле?
Доброго утра. На сколько я знаю, php файл не скачивается и не читается в браузере. Поэтому его сложно своровать. Что, если код js поместить в файл php?
Подскажите пожалуйста шаг за шагом, как это сделать? И как он будет указан в html страничке? Вероятно через инклуд, но как это правильно делается? Спасибо.
- Вопрос задан более трёх лет назад
- 8331 просмотр
2 комментария
Простой 2 комментария
ArtC @ArtC Автор вопроса
А если js вставить или перевести в node.js? Он то ведь на сервере выполняется?
Как файл js перевести в node.js? И достаточно ли будет залить этот node.js на хостинг?
node.js никак вам не выполнит код, который должен выполниться в браузере у клиента. Вам нужно понять эту разницу между сервером и клиентом, server-side и client-side, бэкенд и фронтенд - называйте как хотите.
Сейчас ваш вопрос по смыслу идентичен - как выполнить HTML или CSS на сервере. Никак, этот код обрабатывается браузером.
[РЕШЕНО]Как вставить js в php
Формат ввода Full HTML, а лучше настройте другой формат.
Никакого php не надо.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Реакции
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Реакции
Новые материалы
videosite 18 ноября в 19:09 0
Добавить ноду в список (смотрел, буду смотреть. )
dmitry_bavin 17 ноября в 19:42 5
Какой функционал отвечает за загрузку изображений в drupal 7?
dmitry_bavin 17 ноября в 17:06 0
Drupal 7: Ошибки при попытке обновить базу через updete.php. Не найдены некоторые модули.
Ritka 17 ноября в 16:57 4
Поддержка Multi-byte UTF-8! Все работает помимо записи в отчетах admin/reports/status
ADCI_Solutions 17 ноября в 11:11 1
Инструкция по работе с Layout Builder для новичков
alex-litvinov 15 ноября в 10:34 5
Вывести views в таблицу время с последнего обновления материала
mmjmm 15 ноября в 6:33 1
Написать функционал помощи "help" для кастомной drush-команды
Ritka 14 ноября в 20:56 4
Проблемы с сортировкой таксономии на украинском языке - "і" "ї" "є" буквы
axllemon@yandex.ru 14 ноября в 16:29 6
Некорректное отображение главной страницы сайта на Друпал
el_nik 13 ноября в 17:02 0
Модули не обновляются. Друпал7
На развитие drupal.ru
Ваша финансовая помощь дает нам возможность оплачивать хостинг и поддерживать стабильную работу сайта. Благодарим за поддержку!
Трекер
el_nik 13 ноября в 17:02 26
Модули не обновляются. Друпал7
Ritka 17 ноября в 16:57 4
Поддержка Multi-byte UTF-8! Все работает помимо записи в отчетах admin/reports/status
videosite 18 ноября в 19:09 0
Добавить ноду в список (смотрел, буду смотреть. )
serafimm 4 ноября в 13:57 4
Всхлапывающий текст
ADCI_Solutions 17 ноября в 11:11 1
Инструкция по работе с Layout Builder для новичков
dmitry_bavin 17 ноября в 19:42 5
Какой функционал отвечает за загрузку изображений в drupal 7?
alex-litvinov 15 ноября в 10:34 5
Вывести views в таблицу время с последнего обновления материала
dmitry_bavin 17 ноября в 17:06 0
Drupal 7: Ошибки при попытке обновить базу через updete.php. Не найдены некоторые модули.
axllemon@yandex.ru 14 ноября в 16:29 6
Некорректное отображение главной страницы сайта на Друпал
Ritka 14 ноября в 20:56 4
Проблемы с сортировкой таксономии на украинском языке - "і" "ї" "є" буквы
Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.
Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code
Drupal – торговая марка Дриса Бёйтарта
Поддерживать инфраструктуру Drupal.ru нам помогает компания ДАЛЕЕ
Как вставить javascript в php ?
Как вставить код php в коде javascript
Хочу воспользоваться этим кодом который нашел в инете и использовать его потому что он так думаю.
Как заставить выполнить Javascript в php
Всем доброго дня. Есть поставщик товаров, с сайтом и прайс-листом. Прайс-лист генерируется по.

Как передать массив из php в javascript
Как передать массив из php в javascript и при этом потом отправить его с помощью window.opener .
как в php вставить bb код
Здравствуйте возникла такая проблемка я пишу сайт с нуля без движка и хотел добавлять коментари но.
238 / 235 / 43
Регистрация: 16.03.2011
Сообщений: 750
Нужно написать:
1 2 3 4 5 6 7 8 9 10
print Cufon.replace('h1, h2, h3, h5'); FM;
или через echo
2407 / 2261 / 589
Регистрация: 27.05.2011
Сообщений: 7,745
закрой пхп код где надо и вставляй
1 2 3 4 5 6 7 8 9
Регистрация: 21.12.2011
Сообщений: 401
я сделал так
1 2 3 4 5 6 7 8 9 10
echo " Cufon.replace('h1, h2, h3, h5'); "; ?>
убрал все двойные кавычки, но всеравно не работает.
Добавлено через 26 минут
Все я уже разобрался
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
gigs, это отвратительно. Как и вариант r36.
Правильный вариант предложил crautcher.
Регистрация: 26.03.2012
Сообщений: 62
а если нужно вставить в условии? if (что то там)тут>
пишешь header('Location:http://newcoder.ru/cat/web/');
на это не реагирует почему то.
Регистрация: 26.12.2011
Сообщений: 44
wattot,
1 2 3 4 5 6 7
if (a == b){ ?> } ?>
Регистрация: 31.10.2013
Сообщений: 66
Вариант r36 можно понять(вдруг надо вывести какие-нибуть php переменные в js), но выводить js через echo это как минимум странно(хоть бы додумался не в js убирать двойные ковычки, а в echo поставить одинарные )
Регистрация: 08.04.2015
Сообщений: 2
Друзья, у меня схожая проблема.
Я описал ее в другой теме, она касательно взаимодействия php и ява-скрипта (счетчик не работает корректно)
Что бы не плодить одинаковое тут просто дам ссылку на тему
Цели не собираются в метрику из-за php, как бороться?
Помогите плз разобраться.
Регистрация: 30.09.2015
Сообщений: 13
Люди добрые! А вот такой код нормально будет работать?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'ru') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'be') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'uk') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'ky') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'ab') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'mo') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'et') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'lv') { header('Location: http://www.руский-сайт.ru'); } else { header('Location: http://www.не-русский.com');} ?>
![]()
4885 / 3887 / 1611
Регистрация: 24.04.2014
Сообщений: 11,384
Регистрация: 30.09.2015
Сообщений: 13
Да я вернулся домой и проверил уже.
А как встроить метрику?
![]()
3834 / 3182 / 1337
Регистрация: 01.08.2012
Сообщений: 10,796
MMihail_007, руками.
Регистрация: 30.09.2015
Сообщений: 13
Тут руки не помогут, если голова не соображает.
Регистрация: 11.12.2016
Сообщений: 329
Записей в блоге: 6
Хидеры следует отправлять ДО любого вывода в браузер.
То есть, после кода Метрики уже не покатит. Нужно ДО
Регистрация: 30.09.2015
Сообщений: 13
Я забил на метрику, оставил так
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'ru') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'be') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'uk') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'ky') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'ab') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'mo') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'et') { header('Location: http://www.руский-сайт.ru'); } if($_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'lv') { header('Location: http://www.руский-сайт.ru'); } else { header('Location: http://www.не-русский.com');} ?>
У меня так и было, но попав на эту страницу я подумал что было бы неплохо учитывать переходы в метрике.
Регистрация: 11.12.2016
Сообщений: 329
Записей в блоге: 6
Михаил, немного магии PHP
1 2 3 4 5 6 7 8 9
$lang = $_SERVER['HTTP_ACCEPT_LANGUAGE']; $russki = array("ru", "be", "uk", "ky", "ab", "mo", "et", "lv"); if (in_array($lang, $russki)) { header('Location: http://www.руский-сайт.ru'); } else { header('Location: http://www.не-русский.com'); } ?>
удобнее редактировать (например добавить "iw"
Добавлено через 1 минуту
И да, если ты используешь редирект через отправку заголовков - Метрикой ты это посчитать не сможешь, только каким-то внутренним счетчиком, на том же самом PHP например
