2013-02-07 65 views
0

我有一個帶有10個照片上傳領域的表單。我想要做的是限制10張照片上傳。通常在上傳10張照片之後,10個字段將再次出現。但是這次我想讓它變得有限。例如,有10個上傳字段,上傳5張照片後,只剩下5個字段。如果你刪除一張照片,那麼6個字段將會出現在那裏。現在,我使用select count(*)在MySQL表計算行數和我使用:限制照片上傳的想法

if ($rownumber == 4) { 
    "show 6 fields" 
} 

是否還有其他的方法來做到這一點?我現在使用的方法非常複雜,並且使用了很多的代碼。

回答

0

爲什麼很多代碼?

$maxuploadslots = 10; 
for($i=0; $i<$maxuploadslots; $i++) 
{ 
    if($i < $rownumber) 
     continue; 
    echo "<input...."; // I believe you add them this way, right? 
    // that is "ADD 1 FIELD" 
} 

for循環將運行十次,每次和它檢查對上傳的圖片數,如果有我更小的ROWNUMBER它會無法添加新行,否則會。

+0

非常感謝您的支持:D。但我有一個問題,如何$ _POST字段,因爲字段名稱將是相同的。或者是這樣的:name =「name [<?php echo $ i;?>]」。謝謝:D –

+0

好吧,它會回聲'回聲「<輸入名稱= \」名稱[「。」我。「] \」...「;'但是.. – itsid

0

對於可以連接變量的名稱,或者可以將名稱輸入作爲數組輸入。

+0

非常感謝:D –