Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将java脚本数组传递给php_Javascript_Php_Mysql - Fatal编程技术网

Javascript 如何将java脚本数组传递给php

Javascript 如何将java脚本数组传递给php,javascript,php,mysql,Javascript,Php,Mysql,您能告诉我如何将java脚本数组传递给 php。是这边吗 $.post("php_mysql_write.php", {datageo: shapes}); 在你的php脚本之后。。但我说的是 Warning: mysqli::prepare() [mysqli.prepare]: Couldn't fetch mysqli in C:\xampp\htdocs\blitz-gmap-editor-master\php_mysql_write.php on line 25 Fatal err

您能告诉我如何将java脚本数组传递给 php。是这边吗

$.post("php_mysql_write.php", {datageo: shapes});
在你的php脚本之后。。但我说的是

Warning: mysqli::prepare()
[mysqli.prepare]: Couldn't fetch mysqli in
C:\xampp\htdocs\blitz-gmap-editor-master\php_mysql_write.php on line
25

Fatal error: Call to a member function bind_param() on a non-object
in C:\xampp\htdocs\blitz-gmap-editor-master\php_mysql_write.php on
line 26 please. 
我用了你的密码

<?php $mysqli = new mysqli(/*args*/); $stmt =
$mysqli->prepare('INSERT INTO `tableName`(`columnName`) VALUES
(?)'); $stmt->bind_param('s', $json);

foreach($_POST['shapes'] as $value){   $json = json_encode($value); 
$stmt->execute(); } ?>

莫勒博士关于

如何在数据库中保存谷歌地图覆盖形状?

您应该:

JSON.stringify(array);
要对JavaScript数组进行编码,请使用:

$array=json_decode($_POST['jsondata']); 
在PHP脚本中获取数组


祝你好运

你能帮忙吗?请查看我的源代码“”,我想在mysql中使用图形..你的意思是在发帖之前我必须进行json编码..谢谢4回复..@iddamalgoda好吧,通常在制作web软件时,你只使用一种编程语言,因为两种语言之间的通信会变得很棘手。我建议使用AJAX。此外,您还可以尝试一个名为的javascript库。就个人而言,我建议您只使用js或php编写程序。祝你好运