Im排序列表并使用ajax更新数据库。我需要帮助解析字符串,这是我需要解析查询字符串:parse_str问题
images_list[]=32&images_list[]=95&images_list[]=97&images_list[]=96&images_list[]=102&images_list[]=103&images_list[]=99&images_list[]=101&images_list[]=98&john=hi
我已经把约翰=喜来测试是否该字符串实际上是被通过AJAX发送到processor.php文件。我能够从url中获取变量john = hi,所以查询字符串被完美地发送出去。这是到目前为止我的代码,但我似乎无法访问我所需要的数据,看起来仿佛无所不有:
<?php
//Connect to DB
require_once('connect.php');
parse_str($_GET['images_list']);
for ($i = 0; $i < count($images_list); $i++) {
$id = $images_list[$i];
mysql_query("UPDATE images SET ranking = '$i' WHERE id = '$id'");
echo $images_list[$i];
}
?>
您可以使用foreach($ array作为$ key => $ value)而不是for循环。 – Christian 2010-07-11 21:48:42