Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM, expecting ',' or ';' in /home/u797740052/public_html/cmsoop/sys/inc/doc.mainset.php on line 73
Научите плиз каким образом можно передавать данные из PHP в джава скрипт?
Ситуация в следующем: Есть в PHP скрипте переменная которая содержит данные, с этими данными нужно что бы работал джава скрипт.
Передача данных пока что односторонняя от PHP к джаве, но если кто скажет двухстороннюю то будет совсем круто.
Как то мой мозг не может осилить как это сделать. Ну либо скажите где почитать, но желательно с примерами.
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
Ater, я делал передачу с помощью аякса.
К примеру
JS:
Code:
function ajaxfnc(id,com,cat)
{
$.ajax
({
type: "POST",
url: "/functions.php",
data: "myfunc=1"+"&n_id="+id+"&com="+com+"&cat="+cat, //запрос
success: function(html) //возвращает html из php
{
$("#maindiv").append(html); //тут делаем что надо с данными к примеру аппенд
}
});
}
PHP:
Code:
if ($_POST['myfunc']=='1')
{
$id1 = strip_tags(iconv('utf-8','utf-8',$_POST['n_id']));
myfunc($id1);
}
function myfunc($id1)
{
$com = strip_tags(iconv('utf-8','utf-8',$_POST['com']));
$pname = strip_tags(iconv('utf-8','utf-8',$_POST['cat']));
... .. . .. . . .и.т.д.
тут выводим данные которые должны вернутся в яву.
}
Если где то нет чего то значит что то где то есть.
да я еще не придумал что за скрипт Drunya, по идее хотел начать с подсчета количества символов. r00t_san, так тут вроде как от джавы к пыхе... а наоборот так же?
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
r00t_san, так тут вроде как от джавы к пыхе... а наоборот так же?
тут запрос от джавы на данные к пыхе, пыха возвращает данные в джаву. Можешь делать так например....
Code:
function ajaxfnc(id,com,cat)
{
$.ajax
({
type: "POST",
url: "/functions.php",
data: "myfunc=1"+"&n_id="+id+"&com="+com+"&cat="+cat, //запрос
success: function(html) //возвращает html из php
{
if (html = '1')
{
тут новый запрос к пыхе
}
}
});
}
короче связь такая JS->PHP->JS->PHP->JS итд
Добавлено2011.08.15 16-05
А по поводу того что ты из пыхи хочешь в джаву передать.. ну можно например так.
С пыхи грузится что то вроде
<script>myfunc('data1','data2','data3');</script>
И соответственно ява которая принимает в обработку данные
function myfunc(data1,data2,data3)
{
обрабатываем.
}
Если где то нет чего то значит что то где то есть.
так, ладно, походу сне не дано познать программирование (ну либо я слишком ленив)
Буду сказать что хочу
Необходимо в снипете или в каком либо файле (можно в плагине) проверять на странице добавления материала какого модуля в данный момент находится пользователь, в зависимости от этого делать запрос в базу данных и вытаскивать оттуда цифру максимальной длинны материала.
Эту цифру необходимо передать в следующий джава скрипт:
Code:
$(function() {
$("textarea[id='text-count']").keyup(function count(){
var max = 1000;
var number = $("textarea[id='text-count']").val().length;
var ost = max - number;
if(ost > 0){
$("#count").html("Введенных символов: "+number);
$("#counto").html("Осталось " + ost + " символов.");
$(this).removeClass('type');
}else{
if(ost == 0){
$("#count").html("Введенных символов: "+number);
$("#counto").html("Вы достигли предела.");
$(this).addClass('type');
}else{
$("#count").html("Введенных символов: "+number);
$("#counto").html("Вы достигли предела. Лишних символов"+ost);
$(this).addClass('type');
}
}
});
});
Соответственно переменная в джава скрипте называется max, а задается вот тут var max = 1000; (третья строка скрипта).
Вот как то так, думаецо что мне проще задать конкретный вопрос
Отредактировано автором 16 Авг 2011
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
...
Проверил на 3-х модулях news/stat/foto все работает
Только не совсем представляю насколько безопасно вкручивать в сниппет этот файл: /sys/settings/config.php
но тут уже пусть Андрей скажет.
Добавлено2011.08.16 16-59
Просто все данные на размер полей находятся в этом файле и как из него по другому выкрутить информацию не представляю.
Добавлено2011.08.16 17-08
А да, сниппет вкручиваем в addform.html я ставил в самый конец.
Не забываем про div-ы counto и count
а так же присвоить id в текстовое поле с которого ведем подсчет <textarea class="text-area" id="text-count" ....
Если где то нет чего то значит что то где то есть.