2010-12-13 2 views
0

Multi-Datei mit Beschreibung zu jeder

<input type="file" name="file[]" /> 
<input type="text" name="description[]" /> 

<input type="file" name="file[]" /> 
<input type="text" name="description[]" /> 

Datei hochladen und soll der Name von ihnen den gleichen Namen bacause actully Ich habe ein für die Endbenutzer angezeigt wird und die andere es klont, wenn die Endbenutzer clike auf „+ Taste“ so die andere mit dem gleichen Namen und alles, was

Geklonten sind

so wie kann ich die Informationen aus dem Formular wie diese: Datei # 1 - Beschreibung Datei # 2 - Beschreibung Dateinr 2 - Beschreibung

auch ich habe nicht nur die Beschreibung unter jeder Datei Ich habe Menü und andere auswählen.

und ich möchte alle diese Informationen

ich diese Datei für jede Datei für die Eingabe müssen erhalten:

while(list($key,$value) = each($_FILES[image][name])){ 

if(!empty($value)){ 
$filename = $value; 

// Result here 

}} 

Ich fragte vor HERE aber die Lösung sollte ich den Namen Elemente ändern [0] [ Art] Artikel 1 [Art] wie folgt und wie gesagt ich nicht den Namen ändern Sollte

dies für andere Felder ist:

<select name="items[0][type]"> 
<input name="items[0][color]"> 
<select name="items[1][type]"> 
<input name="items[1][color]"> 

foreach ($_POST['items'] as $item) { 
    $type = $item['type']; 
    $color = $item['color']; 
} 

aber wie gesagt nicht hilfsbereit, weil der Name nicht einheitlich

Ich möchte für jede Datei

seine so wichtig für mich, alle Daten aus dem Formular ergreifen zu wissen, wie diese Arbeit kann jemand helfen Sie mir

danke

Antwort

0
for ($counter=0; $counter<count($_POST['description']); $counter++) 
{ 
    if(isset($_FILES['file']['name'][$counter]) && $_FILES['file']['name'][$counter]) 
    { 
     $filename = $_FILES['file']['name'][$counter]; 
     $description = $_POST['description'][$counter]; 
    } 
} 
Verwandte Themen