我試圖從數據庫中查詢,以使用php/mysql和jquery獲取基於其國家/地區的用戶列表。 我有一個mysql查詢,在選擇選項字段中提取國家表單數據庫。在此之後,我把一個jQuery代碼自動根據所選國家的用戶獲得表格。這是代碼是如何jQuery的樣子:無法將jQuery變量集成到php中
<script>
$("#tara")
.change(function() {
var str = "";
$("select option:selected").each(function() {
str += "<table class='table table-bordered table-striped'>" +
"<thead><tr><th><p><?php echo _('Tara');?></p></th></tr></thead>" +
"<tbody>" +
"<?php
$variabilatara = 182;
$test = mysql_query("SELECT * FROM utilizatori WHERE idt='$variabilatara'") ?>" +
"<?php while($row=mysql_fetch_object($test))
{
echo "<tr>";
echo "<td><p>$row->nume</p></td>";
echo "</tr>";
}
?>" + $(this).val() + " ";
});
$("#testare").html(str);
})
.change();
</script>
我的問題是:如何把$(本).VAL()到PHP,而不是$ variabilatara,所以它看起來是這樣的:$ variabilatara = $(這個).val();和SQL查詢將修改所選國家的變化。謝謝!
您不能直接一個jQuery或JavaScript變量傳遞到PHP變量,你必須在另一個頁面上創建php腳本,然後使用ajax發佈到該頁面,並獲得結果。 – Djip 2015-02-24 16:24:15
php和javascript運行在不同的環境和不同的時間。你需要更好地理解這一點。 php運行在服務器上,javascript在瀏覽器中 – charlietfl 2015-02-24 16:25:16
Javascript是一種客戶端語言,而php是服務器端語言。他們不適合......至少不是直接的。檢查什麼是AJAX請求:)。此外,mysql_ *原型是**棄用**,請使用mysqli_ *或PDO(請查閱官方PHP文檔) – briosheje 2015-02-24 16:25:50