我的jquery出了点问题。我不确定它是否连接到doc.php,但我没有在数据库中插入任何内容。
我在doc.php中有一个insert命令,我知道它正在工作。
我正在尝试创建一种方法来更新数据库中的价格,从doc.php中,一次搜索出一个商品。
doc.php通过var进行搜索,然后在同一页面中进行更新。
然后,foreach循环函数逐个获取变量,将它们发送到doc.php页面,然后通过变量进行搜索并更新到数据库中。
<?php
mysql_connect("", "", "") or die(mysql_error());
mysql_select_db("") or die (mysql_error());
$sql = "SELECT var FROM table";
$query = mysql_query($sql) or die (mysql_error());
while ($result = mysql_fetch_array($query)) {
$variable = array($result['var']);
foreach ($variable as $variable1) {
?>
<script src="jquery-1.7.2.min.js" type="text/javascript">
$(function() {
var valueToSend = '<?php echo $variable1; ?>';
$.ajax({
url: "doc.php",
dataType: "json",
type: "POST",
data: { Variable: valueToSend },
success: function (m) {
alert(m);
},
error: function (e) {
alert("Something went wrong ...: "+e.message);
},
}); /* end ajax*/
e.preventDefault();
});
</script>
<?php
}
}
?>发布于 2012-05-08 05:54:24
首先,你想用这段代码做什么?如果你想用php读写db,ajax调用是不必要的。如果您想练习ajax & php,您需要阅读一些操作指南,因为您的代码在某个地方很奇怪;)。This is nice collection of tutorials for jQuery和some for PHP阅读一些并练习。
https://stackoverflow.com/questions/10487791
复制相似问题