Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/22: Рейтинг темы: голосов - 22, средняя оценка - 4.64
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244

Обмен переменными PHP + JavaScript

30.06.2010, 15:23. Показов 4624. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нутром чую, что как-то можно схимичить, а не получается...
Вот есть переменная PHP $a=0 и есть переменная JS i=2, обе объявлены заранее.
Теперь хочу сделать так:
Code
1
2
3
4
5
6
<?
print '<SCRIPT LANGUAGE='JavaScript'>
';
print '$a=i'; \ вот эту фишку как-то можно выкрутить?
print '</SCRIPT>';
?>
Пробовал в разных вариантах, в самом 'удачном' получаю:
0=2;
Кто нибудь делал такое? Поделитесь секретом
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.06.2010, 15:23
Ответы с готовыми решениями:

Заполнить html форму переменными php
Есть ли вариант как Заполнить html форму переменными php помимо следующего способа: echo &quot;&lt;form action='' method='post'&gt; ...

Php+javascript В зависимости от клика вывести переменную php в новое окно
Есть код. В коде две ссылки. При нажатии на первую ссылку должно открыться окно (можно вкладка) и в него надо вписать что-нибудь одно. Если...

Редактор изображений - php+javascript или php+javaapplet
Требуется редактор изображений, в котором посетитель мог бы сделать уменьшенную копию картинки. Миникартинки у меня размером 100х133,...

29
0 / 0 / 0
Регистрация: 04.06.2010
Сообщений: 128
30.06.2010, 15:55
А для чего тебе? Какая задача? или просто эксперимент?
0
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
30.06.2010, 17:34
javascript может передать значение в php только методом пост или гет, а вот php в клиентский скрипт может передать всё что угодно!
0
0 / 0 / 0
Регистрация: 11.06.2010
Сообщений: 105
30.06.2010, 20:35
Только хотел написать вопрос про тоже. Ну или почти. Люди, а вы не знаете как передать массив из javascript в php только нужно чтобы получился аналогичный массив.
0
7 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 30
01.07.2010, 00:25
Мозги и вперед !!!
0
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
01.07.2010, 07:06  [ТС]
Просто есть таблица, в каждой строке кнопка. Надо обработать ее нажатие (передать номер строки), а поскольку обработка клика возможна только в функции JS, то я и хотел в этой функции этот номер присвоить переменной PHP, для дальнейшей обработки.
0
0 / 0 / 0
Регистрация: 16.11.2009
Сообщений: 7
01.07.2010, 17:30
А не судьба это значение отправлять php как данные формы. Из php ведь можно считать эти данные. Сделай скрытое поле например куда вводи этот номер при нажатии на кнопку.
<H>интересно тут можно вставить свои теги в сообщение<H>
0
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
04.07.2010, 07:14  [ТС]
В этом случае придется перезагружать страницу, не так ли? А хотелось бы без всяких деоганий на экране, нажал кнопку - обработал значение функцией PHP, изменилась какая-то переменная и все. Никаких перезагрузок, мельканий и т.д.
0
0 / 0 / 0
Регистрация: 04.06.2010
Сообщений: 128
04.07.2010, 09:04
В таком случае функцию PHP не обработать, ПХП работает на сервере
нужен жаба скрипт
0
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
04.07.2010, 11:24  [ТС]
Ну так об этом и речь! Хотел выкрутить связку, да и !!ru советует 'Мозги и вперед!'. Вот и пытался, да неверное мозгов не хватило
0
0 / 0 / 0
Регистрация: 04.06.2010
Сообщений: 128
04.07.2010, 12:49
Приведи рабочий пример, хоть что нить что сделал
0
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
05.07.2010, 07:07  [ТС]
Ну пока сделал обычным путем:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
.......
print '<td><input type='Button' value='Удалить' Class='mbtn' onclick='JavaScript: delpos($i)'></td>';
.......
?>
.........
<?
print '<SCRIPT LANGUAGE='JavaScript'>
';
print'function delpos(i){
';
print'location.href='delkrz.php nompos='+i+'&TName=$TName&Sg=$Sagolovok'
';
print'}
';
print '</SCRIPT>';
?>
А вот если бы в этой JS функции мне удалось параметр i присвоить переменной PHP, я бы просто здесь выполнил PHP скрипт тот, что у меня в delkrz.php и окно бы не дергалось перезагрузкой. Вообще, понятно конечно, что PHP выполняется на сервере, но что нельзя просто передавать значения переменных между JS и PHP или обрабатывать напрямую PHP скриптом нажатие кнопки и др. событий - это, я считаю ОГРОМНЫЙ МИНУС PHP.
0
0 / 0 / 0
Регистрация: 04.06.2010
Сообщений: 128
05.07.2010, 08:48
Врядли у тебя это получится, что там у тебя в delkrz.php?
0
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
05.07.2010, 10:42  [ТС]
Вот эта песня от слова до слова
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
session_start();
?>
<?php
if (!session_is_registered('korzina')) {
include 's_var.php';
}
?>
<?php
$korzina = $_SESSION['korzina'];
$k_art = $_SESSION['k_art'];
$k_tov = $_SESSION['k_tov'];
$k_ed = $_SESSION['k_ed'];
$k_cen = $_SESSION['k_cen'];
$k_kvo = $_SESSION['k_kvo'];
?>
<?php
$nompos=$_GET['nompos'];
$TName=$_GET['TName'];
$Sagolovok=$_GET['Sg'];
array_splice ($k_art, $nompos, 1);
array_splice ($k_tov, $nompos, 1);
array_splice ($k_ed, $nompos, 1);
array_splice ($k_cen, $nompos, 1);
array_splice ($k_kvo, $nompos, 1);
 
$k_pos = count($k_art);
$k_sum = 0;
for ($i=0;$i<$k_pos;$i++){
$k_sum=$k_sum+$k_cen[$i]*$k_kvo[$i];
}
if ($k_pos==0) {
$k_krz = count($korzina);
for ($i=0;$i<$k_krz;$i++){
array_splice ($korzina, $i, 1);
}
$korzina[0]='';
$korzina[1]='Ничего нет';
}else{
$korzina[0]='Всего позиций:';
$korzina[1]=$k_pos;
$korzina[2]='Общая сумма в тенге:';
$korzina[3]=$k_sum;
$korzina[4]='<a class=btn1 href=cart.php?TName=$TName&Sg=$Sagolovok>Открыть</a>';
}
header('location: cart.php?TName=$TName&Sg=$Sagolovok');
exit;
?>
0
0 / 0 / 0
Регистрация: 04.06.2010
Сообщений: 128
05.07.2010, 10:50
Все понятно, никак не получится, можешь забыть : )
0
3 / 3 / 6
Регистрация: 20.06.2010
Сообщений: 580
05.07.2010, 11:36
Советую использовать cookies. Ява очень не плохо справляется с cookies, а пхп тем более. И тебе не надо будет ничего перезагружать ...
0
0 / 0 / 0
Регистрация: 04.06.2010
Сообщений: 128
05.07.2010, 11:38
Все б хорошо но cookies может вообще быть отключены
0
3 / 3 / 6
Регистрация: 20.06.2010
Сообщений: 580
05.07.2010, 11:52
А может ilayer и iframe (в зависимости от браузера ...)?
0
0 / 0 / 0
Регистрация: 04.06.2010
Сообщений: 128
05.07.2010, 12:32
Может лучше не парится и сделать как все?
0
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
05.07.2010, 14:05  [ТС]
А как все?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.07.2010, 14:05
Помогаю со студенческими работами здесь

Обмен между php и javascript
$.ajax({ url: './', type: 'POST', data: {reg_login: log, reg_mail: mail, reg_password: pass,reg:&quot;1&quot;}, ...

Почему функция PHP mail() не работает с переменными
Почему функция PHP mail() не работает с переменными Например: Пробовал mail(&quot;test@mail.com&quot;,&quot;test&quot;) - работает, ...

Обмен данными между PHP и JAVASCRIPT
Пошарил интернет но проблему так и не решил! Есть index.html который постоянно обновляет div! в котором находится view.php В...

Обмен числами между переменными
Вобщем надо реализовать обмен числами между переменными... Например: было 1000. От неё мы отнимаем 100. Но потом, жмакаем на кнопку и...

обмен между 2-мя строковыми переменными
Составить на ассемблере программу обмена между двумя строковыми переменными размером в 12 байт каждая по пять элементов этих строк, начиная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru