Как передать переменную из js в php
Проблема в том что все это находится в одном файле php на серваке( код javascript из и php находятся в одном файле php)
проблема в том, что, как Вам справедливо написали, Вы не понимаете, что, когда и где выполняется.
Сообщение от dbalor
Как передать переменную js в этом файле в переменную php в этом же файле.
дело в том, что когда начинает работать JS, к этому моменту PHP уже полностью завершил работу.
Но, если нужно что-то обработать на PHP после того, как загрузилась страница, можно из JS через стандартный HTTP протокол обратиться к серверу и передать туда необходимую информацию. Это можно делать даже без перезагрузки страницы, используя AJAX.
А по основам почитайте, пожалуйста, Самые основы. Как работает PHP.
если после этого вопросы останутся — Welcome!
| Serge_Bliznykov |
| Посмотреть профиль |
| Найти ещё сообщения от Serge_Bliznykov |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
Вот я в своём проекте наткнулся на необходимость выполнять запросы из JavaScript — суть в том, что бы за счёт JS упростить реализацию функций добавления, изменения и удаления данных в БД. Но передаю я не коды запросов к БД, а сами данные, которые в свою очередь на сервере уже формируются в запросы, и выполняются. Это исключает возможность внедрения постороннего SQL-кода (SQL-инъекции).
Честно стыренный откуда-то код, который я подогнал под себя:
function performRequest(linkReady) < // в linkReady могут быть любые необходимые данные var xmlHttp=new XMLHttpRequest(); xmlHttp.open("GET",linkReady,false); xmlHttp.send(null); return (xmlHttp.responseText=="0"); // в моём случае это код состояния выполнения запроса >
Два нюанса:
1) я вывел отдельные PHP скрипты для обработки подобных запросов; сделать тоже самое, но через один единственный PHP-скрипт — это абсурд из разряда выстрелить себе в ногу, и не один раз; (хотя такое вполне возможно)
2) такой подход подразумевает возможность нарушения ограничений, которые (ограничения) предусмотрены для разграничения доступа к данным аля права и уровни доступа, которые (права и уровни доступа) имеются в моём проекте — собственно эту возможность нарушения я предусмотрел в отдельных выведенных PHP-скриптах, что ещё сильнее усложняет выполнение всего этого одним PHP-скриптом.
P. S. Я всё это написал к тому, что нужно отделять мух от котлет, иначе получится лажа.
Подпись ? Не, не слышал .
Последний раз редактировалось OmegaBerkut; 10.10.2018 в 03:26 .
| OmegaBerkut |
| Посмотреть профиль |
| Найти ещё сообщения от OmegaBerkut |
