POST jquery数组问题

时间:2011-01-05 08:04:34

标签: php mysql arrays

我的萤火虫终于给了我发布的数据:

fileid  614
foldername  22
tagid   tagid%5B%5D=67&tagid%5B%5D=48

但现在我不知道如何发布该阵列。这是我的php进程文件。

$fileid = $_POST['fileid'];
$tagid = $_POST['tagid']; 

$limit = count($tagid);

for($i=0;$i<$limit;$i++) {

    $sql2 = "INSERT INTO fileTagged (tag_id,file_id) VALUES  ('$tagid[$i]','$fileid')";
    $result2 = mysql_query($sql2) or die(mysql_error()); 
 } 

查询只是在tag_id列中插入字母t。 我的帖子脚本是用来处理逗号分隔的数组,所以我认为我需要内爆或其他东西,但我不是真正的智能cookie。

任何帮助都会非常感激。

干杯。 约翰

1 个答案:

答案 0 :(得分:0)

试试这个

$fileid = $_POST['fileid'];
$tagid = $_POST['tagid']; 

$i=str_replace('tagid%5B%5D=','',$tagid);
$j=explode('&',$i);

$limit = count($j);

for($i=0;$i<$limit;$i++) {

   $sql2 = "INSERT INTO fileTagged (tag_id,file_id) VALUES  ('$j[$i]','$fileid')";
    $result2 = mysql_query($sql2) or die(mysql_error());

 }