2015-05-14 5 views
0

myscript.jsКак использовать переменную jQuery в инструкции SQL?

$(".tablestyleorchideeaanbod").on("click", function() { 
    var value = $(this).find('tr:first td:first').html(); 
    lastClickedValue = value; 
    console.log(value); 
    var test = lastClickedValue 
}); 

Так что, когда был щелкнул на моем столе с классом tablestyleorchideeaanbod, тест вар получит значение. Скажем, например: hi;

Таким образом, тест вар = привет

Теперь мне нужно использовать эту переменную в моей домашней странице, index.php. В index.php Я хочу использовать переменную; var test, для использования в запросе MYSQL.

Например:

SELECT * FROM thisismytable WHERE rowname = var test 

Как этого добиться?

+0

Вы должны использовать [AJAX] (HTTP: // jayblanchard .net/basics_of_jquery_ajax.html). –

+0

Для этого вам нужно 'ajax'. – Cristik

+0

PHP работает на сервере. Javascript запускается в браузере клиента. Они не могут напрямую общаться, вам нужно использовать AJAX или отправить данные в базовой форме. – Jack

ответ

1
$(".tablestyleorchideeaanbod").on("click", function() { 
    var value = $(this).find('tr:first td:first').html(); 
    lastClickedValue = value; 
    console.log(value); 
    var test = lastClickedValue 
}); 

Тогда вы больше всего использовать AJAX для отправки данных на сервер де

$(".tablestyleorchideeaanbod").on("click", function() { 
     var value = $(this).find('tr:first td:first').html(); 
     lastClickedValue = value; 
     console.log(value); 
     var test = lastClickedValue; 
     $.ajax({ 
      url: 'data.php', 
      type: "POST", 
      /*contentType: "application/json; charset=utf-8",*/ 
      data: {val : test }, 
      dataType: 'json', 
      success: function (data) { 
       console.log(data); 

      } 
     }); 
}); 

PHP скрипт data.php

<?php 
$val = $_POST['val']; 
// do whatever you want here ..... 
//insert sql or select 
?> 
+0

Привет, я не могу заставить его работать до сих пор, может ли вы продемонстрировать в демо или jsfiddle? Я хотел бы показать свой код, но это невозможно сделать в комментарии –

+0

это ссылка для jsfiddle [link] (http://jsfiddle.net/masterfermin02/bwk6gaLo/8/). @KevinAmmerlaan, если вы нажмете на любой td таблицы, вы увидите данные по результату div-вызова –