将 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 【问题描述】:我正在使用 mysql 和 php 开发电影票预订数据库。我已经使用 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。将键/值存储到数组中