2015-06-03 2 views
-1

Привет, у меня есть переменная javascript и переменная php, как я могу подключить их, например, следующие примеры кодов?Как связать переменную php с переменной javascript

index.php

<div id="passh">mzage</div> 

<script> 
var passh = document.getElementById("passh").innerHTML; 
</script> 


<?php 
$passh ="(javascript variable here)"; 

$con = mysqli_connect('localhost','root','','users'); 
if (!$con) { 
    die('Could not connect: ' . mysqli_error($con)); 
} 

mysqli_select_db($con,"ajax_demo"); 
$sql="SELECT * FROM users WHERE user = '". $passh ."' "; 
$result = mysqli_query($con,$sql); 

while($row = mysqli_fetch_array($result)) { 
    echo $row['pass'] ; 
} 

mysqli_close($con); 
?> 
+0

jquery.ajax/html сообщение должно решить это –

+0

как, пожалуйста, помогите его необходимо – mzage

+0

Сохраните его в файл и прочитайте/напишите в этот файл, чтобы получить/установить его по мере необходимости. Производительность может быть не очень хорошей, но это может быть самым простым способом. – JonasCz

ответ

3

Вы говорите о JavaScript, а не Java.

Ответ - вы не можете. PHP работает на сервере и JavaScript на клиенте. PHP уже выполнил свою работу до начала работы JavaScript.

Вы можете использовать AJAX, асинхронный JavaScript, для отправки http-запроса в php-скрипт, который затем возвращает ответ клиенту. http://www.w3schools.com/ajax/

Вы также можете использовать JQuery для отправки Ajax-вызов ([HTTP-запроса о с помощью JavaScript),

[мое мнение] немного легче читать и писать, чем оригинальный JavaScript. [ мое мнение] http://api.jquery.com/jquery.ajax/

+0

как я могу использовать ajax на той же странице – mzage

+0

Могу ли я использовать xmlhttp.open ("GET", "** index ? .php ** кв = "+ ул, правда); in ** index.php ** – mzage

+0

Думаю, вы могли бы. Но я бы предпочел написать отдельный php-скрипт, который предназначен для получения этого запроса, поэтому ваш код в index.php не станет беспорядочным. – Philipp

Смежные вопросы