将 Javascript 数组转换为 PHP 数组或将其传递给 PHP 文件

Posted

技术标签:

【中文标题】将 Javascript 数组转换为 PHP 数组或将其传递给 PHP 文件【英文标题】:Converting Javascript array to PHP array or passing it to a PHP file 【发布时间】:2021-04-16 02:12:34 【问题描述】:

我正在使用 mysqlphp 开发电影票预订数据库。我已经使用 html、CSS 完成了前端部分。以下代码用于更改所选座位的图像。可用座位显示为红色,已预订的座位显示为白色。当用户点击红色图像时,它会变成黑色,表明座位已被选中。但我需要用户选择的座位列表,换句话说,我想要座位的名称,用户已预订。所有座位都有一个与图像关联的座位名称。我被困在这一点上,座位名称存储在 javascript 的“座位”数组中。但我需要将这些数据更新到 php 中以将其更新到我的数据库中。我对 JSON、AJAX.etc 一无所知。请帮我解决这个问题。 谢谢。

<script > var seats=[]; function sample(id) document.getElementById(id).src="https://image.flaticon.com/icons/png/512/24/24868.png"; seats.push(id); alert(seats); </script>

【问题讨论】:

您必须使用ajax 将更改发送到服务器并将此数据存储到database 【参考方案1】:

据我了解,单击座位图像后,您会将其存储在座位数组中并将该图像标记为黑色/已选中。

现在您必须有一些继续/继续/预订按钮才能最终确定选定的座位。

现在向该按钮添加一个 onclick 函数,并在该函数中为 PHP 创建一个 ajax request

要通过 Ajax 传递席位数组,请参阅 here

【讨论】:

当我点击添加了 onclick 功能的按钮时出现错误。错误提示“$ is undefined”,指的是 $.ajax 你缺少 Jquery So classic problem

以上是关于将 Javascript 数组转换为 PHP 数组或将其传递给 PHP 文件的主要内容,如果未能解决你的问题,请参考以下文章

PHP 使用JSON将PHP数组转换为Javascript数组

如何将 json 编码的 PHP 数组转换为 Javascript 中的数组? [复制]

将PHP数组转换为Javascript数组

将 PHP 转换为 JavaScript。将键/值存储到数组中

将 Javascript 数组转换为 PHP 数组或将其传递给 PHP 文件

将JavaScript数组传递给PHP数组[重复]