好吧,这对我来说很难描述,这可能是我很难弄清楚代码的原因。
我有一个数组:
$new_url_array[]
它有一些值,想象它是这样的:
1 -> urla
2 -> urlb
3 -> urlc
4 -> urld
然后我有一个名为$gotfrompost[]
的数组它看起来像这样:
1 -> 3
2 -> 1
3 -> 4
4 -> 2
所以我需要做的是根据$gotfrompost[]
的值请求$new_url_array[]
的值,这样如果我输入$a(作为$a = 1)
我想让它首先与got from post协商,看到$gotfrompost[1] = 3
然后去获取输出到URLC
的$new_url_array[3]
我想要这一切,因为我试图把一些数据在sql数据库这样,这是最好的代码,我能想到的,但它不起作用。还有一个循环正在进行,其中$a
只是简单地增加,直到它达到值的总数。(' $ln'只是一个id行,也算在内)
$dbh->exec("insert into vim_playlist12 (url, listnum) values ('$new_url_array[$gotfrompost[$a]]','$ln')");
任何想法吗?
使用花括号并尝试
$dbh->exec("insert into vim_playlist12 (url, listnum) values ('".{$new_url_array[$gotfrompost[$a]]}."','$ln')");
您需要访问值$new_url_array[$gotfrompost[$a]]
。您还应该更改变量名以使其更加一致。