我正在尝试将x& y坐标从图像注释保存到sql数据库。我正在使用为Amazon Mechanical Turk(http://people.cs.umass.edu/~smaji/projects/mturk/)开发的工具。
我已经使用javascript,mysql,php设置了一个Linux EC2服务器,并且可以公开访问该网站。
我相信我需要将javascript vars传递给PHP才能发布到MySQL数据库。如何将javascript变量传递给PHP?
答案 0 :(得分:0)
从技术上讲,你可以这样做。
将所有注释存储为单个Javascript变量作为JOSN值 e.g,
var annotation_values = [{x:1,y:1},{x:2,y:1}];
使用jQuery - Javascript Library获取ajax请求或使用提交表单(将annotation_values数据提交到数据库中)到另一个页面,让我们说image_process.php,您可以在其中收集表单提交的数据为$ annotation_values = $ _POST [' annotation_values']。
现在,您将在$ annotation_values变量中获取图像数据
使用字段名称 image_annotation_data 创建一个MySQL表名 image_processing ,以将annotation_values存储到其中(表可能根据您的应用程序要求提供其他字段)
您可以使用mysql_query(" INSERT INTO image_processing
(' image_annotation_data')VALUES($ annotation_values)")
当您需要image_processing数据时,您只需从数据库中获取所有 image_processing 数据,然后在您需要的页面上重新呈现它。