好的我在這裏遇到問題。我想獲得一個JS變量在SQL查詢中使用。現在我知道這是不可能的,所以我使用jquery傳遞變量,並使用get方法將它分配給php中的變量。但PHP的alwways在JS之前加載,所以SQL查詢不會更新。這裏是有代碼:在mysql中使用js變量
var monthS = calenderMonths[monthNow];
$.get('load2.php', {location:monthS});
這是該公司在HTML
被裝載的函數中的我的JS文件這是我的PHP:
$monthS = $_GET['location'];
echo "alert($monthS);";
// Connect to MySQL
if (!($database = mysql_connect("localhost",
"root", "")))
die("Could not connect to database </body></html>");
// open Events database
if (!mysql_select_db("Events", $database))
die("Could not open Events database </body></html>");
$result = mysql_query("SELECT * FROM posted_events WHERE Month_ = '$monthS' ")
or die ('Error updating database because: '.mysql_error());
我提醒$個月,看它是否通過但最初警報最終會變空,但在點擊「確定」(如3秒)後,另一個警報框會顯示變量。所以我相信PHP在變量傳遞之前加載。無論如何,我可以解決這個問題嗎?謝謝
PHP在該變量到達之前未加載,在發送請求之前,甚至不會調用PHP本身。 – tymeJV
這看起來像AJAX – 2013-07-30 20:25:19