знающие PHP java скрпит помогите.

seosniks
На сайте с 13.08.2007
Offline
389
844

Добрый вечер. Подскажите пожалуйста как мне передать данные из PHP

в js скрипт.

есть переменные


$a ="текст а";
$b="текст 2";
$c="текс3";

мне нужно каждое значение из переменной PHP передать в JS скрипт.

тоесть данные будут в js скрипт выдаваться из базы данных, в базу добавляться по мере поступления.

потому как это надо для кеширования документа.

P.S Заказал самоучители по аяксу и JS

но ждать их придеться долго.

Если кто подскажет буду очень благодарен.

[Удален]
#1

<script>

var a = '<?php print $a?>';

</script>

FladeX
На сайте с 07.11.2008
Offline
163
#2

Ну первое что на ум приходит - вывести их в html:

<input type="hidden" id="vara" value="текст а">
<input type="hidden" id="varb" value="текст 2">
<input type="hidden" id="varc" value="текст 3">

Далее забираем данные скриптом:

var va = document.getElementById('vara').value;
var vb = document.getElementById('varb').value;
var vc = document.getElementById('varc').value;
Услуги посредника на бирже контента: информационные статьи 40₽/1000, «продающие» тексты 50₽/1000. Пишите в личку. Помогаю правильно переехать на https (/ru/forum/973447). Подписывайтесь на мой канал в телеграм: https://t.me/fladex (https://t.me/fladex).
LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#3

Ех... быстро пишут :) Ну всё что выше сказано, но словами.

ну это нужно JS в пхп файл засунуть и там уже через <?echo $a?> и т.д. расставлять переменные.

ИЛИ в форме запихивать некие:

<input type="hidden" id="var1" value="<?echo$a;?>">

и потом через document.getElementById("var1").value; их считывать.

НО не забывайте потом перепроверять (если конечно они будут потом назад отправлятся) эти переменные в ПХП ибо исключить дырки с подстановкой не нужных данных в эту переменную.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
seosniks
На сайте с 13.08.2007
Offline
389
#4

Я просто хочу скриптом PHP брать из базы нужные новости и

через скрипт js выводить их на сейте сайтах.

По этому нужно продумать кеширование чтоб новости не брать постоянно из базы, не создавать нагрузку.

Спасибо за помощь всем отписавшимся.

[Удален]
#5
seosniks:
Я просто хочу скриптом PHP брать из базы нужные новости и
через скрипт js выводить их на сейте сайтах.
По этому нужно продумать кеширование чтоб новости не брать постоянно из базы, не создавать нагрузку.

Спасибо за помощь всем отписавшимся.

Оптимальный вариант - это отдавать PHP скриптом данные в формате XML или JSON (javascript object notation) и забирать их на стороне клиента аяксом (используюя js-фреймворк, естественно).

Вообще, совет на будущее: используйте фреймворки (и для кеширования тоже) в своих проектах, а не собирайте костыли вроде тех, которые вам посоветовали.

[Удален]
#6

Аякс с гет-запросом, и соответствующие заголовки в ПХП чтобы кешировалось. Выводить JS через PHP это, батенька, изврат =)

seosniks
На сайте с 13.08.2007
Offline
389
#7
Alexius:
Оптимальный вариант - это отдавать PHP скриптом данные в формате XML или JSON (javascript object notation) и забирать их на стороне клиента аяксом (используюя js-фреймворк, естественно).
Вообще, совет на будущее: используйте фреймворки (и для кеширования тоже) в своих проектах, а не собирайте костыли вроде тех, которые вам посоветовали.

аякс не знаю пока,только заказал учебники по аяксу и js .

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий