2014-01-17 74 views
0

不知道如何給我的問題提出意見,但我正在嘗試創建一個數組或照片標題,並將其發佈到我的腳本中。訪問參數數組的值

my $q = CGI->new(); 
my $name = $q->param('name'); 
my @photoCaptions = $q->param('photos[]'); 

,如果我在這裏傾倒$ q是這些照片是

'photos[][caption]' => [ 'cap1', 'cap2', 'cap3', 'cap4', 'cap5' ] 

的一部分,但是當我傾倒@photoCaptions,我什麼也沒有..這是爲什麼?如何解決?

+0

參數的名稱爲'照片[] [說明]'但是你用'照片[]'在調用'參數()'。 – ThisSuitIsBlackNot

回答

3

看來您的密鑰是'photos[][caption]'

所以,你必須調用my @photoCaptions = $q->param('photos[][caption]');

+0

我似乎迷失在我自己的瘋狂中,因爲我以爲我試過了,它沒有改變任何東西。但果然我現在嘗試它,它的作用就像一個魅力!謝謝! – BluGeni

+0

哦,我知道,但有一個10分鐘的窗口,你不能接受答案。 – BluGeni

+0

@ikegami - 哎呀,感謝您的編輯 – chrsblck