【发布时间】:2015-09-07 01:38:42
【问题描述】:
我有一个网页,其中包含使用 JavaScript/jquery 生成的数组。在按下按钮时,我想运行一个 PHP 函数,它使用 JavaScript 数组更新 MySQL 数据库。
我有一个带有 PHP 函数的 .php 文件,它连接到数据库并运行 UPDATE 查询,我想使用该数组。
所以我有 home.php,它有按钮:
<?php
include_once ('submit.php')
?>
<center><button id="submit" class="button1" >Submit<span></span></button></center>
和数组:
<script>
selectedItemsArray;
</script>
我有 submit.php,它有 sql UPDATE:
function submit(){
$sql = $dbh->prepare("UPDATE pending_trades SET item_list=:itemlist,");
$sql->bindParam(':itemlist', /*array taken from home.php*/);
$sql->execute();
}
我会在将数组放入数据库之前将其转换为 JSON,但我需要知道如何使用 submit.php 文件访问该数组,以及如何在HTML 按钮单击。
【问题讨论】:
-
JavaScript 不能直接与 PHP 对话,因为它们在时间上不兼容。 JS 在客户端上运行,到那时,在服务器上运行的 PHP 已经完成了它的工作并且早已不复存在。你需要 AJAX。
标签: javascript php jquery mysql arrays