Преобразование переменной Javascript в переменную PHP - PullRequest
0 голосов
/ 14 января 2012

Я хотел бы использовать переменную javascript, которая была возвращена мне функцией videoel.getCurrentTime, и преобразовать ее в переменную php, чтобы я мог добавить ее в мой SQL-запрос вставки, например INSERT INTO tblData VALUES ('$phpVarFromJavascript ');

Ответы [ 3 ]

5 голосов
/ 14 января 2012

Вы не "конвертируете" это. Отправьте его, используя запрос get или что-то похожее на страницу php.

Javascript запускается на стороне клиента, а php - на стороне сервера.

Есть много разных способов сделать это, и выбор зависит от вашей конкретной ситуации. Тем не менее, я думаю, что важно проверить, как все это работает, и чтобы убедиться, что вы понимаете разницу между клиентской и серверной сторонами.

Проверьте пример w3c . Часть Javascript делает запрос к файлу php, когда пользователь выбирает человека. Затем php-файл запрашивает базу данных MySQL и отвечает на файл Javascript, который, в свою очередь, представляет результат пользователю.

Конкретный код, использованный в этом примере, я бы не рекомендовал использовать в производстве. Информация базы данных MySQL хранится в виде простого текста, который любой может прочитать. Я использую эту ссылку исключительно как рабочий пример того, как все работает вместе.

1 голос
/ 14 января 2012

JavaScript не может взаимодействовать с PHP, если только через AJAX-запрос .Что вам нужно сделать, это отправить его через AJAX на страницу, а затем использовать PHP для доступа к переменной .

0 голосов
/ 15 марта 2013

Это преобразует переменную js в переменную php, а переменную php - в переменную js

<script>
function jstophp(){


var javavar=document.getElementById("text").value;  

document.getElementById("rslt").innerHTML="<?php 
$phpvar='"+javavar+"'; 
echo $phpvar;?>";
}

function phptojs(){

var javavar2 = "<?php 

$phpvar2="I am php variable value";
echo $phpvar2;

?>";
alert(javavar2);
}

</script> 
<body>
<div id="rslt">
</div>


<input type="text" id="text" />
<button onClick="jstophp()" >Convert js to php</button>
<button onClick="phptojs()">Convert php to js</button>

PHP variable will appear here:
<div id="rslt2">
</div>

</body>

Демонстрация: http://ibence.com/new.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...