upload + textarea + checkbox in un form multiplo

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
43
Massa, Italy
Salve, come posso aggiungere una textarea e un checkbox ogni volta che vorrei aggiungere tante immagini?
il codice è questo:

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title>Multi File Upload</title> 
</head> 
<body> 
<?php 

if(isset($_POST['btnSubmit'])){ 

            $allowed_types = array("image/gif","image/jpeg","image/pjpeg","image/png"); 


            foreach($_FILES['dynamic']['tmp_name'] as $key=>$value) 
            { 
                if(!in_array($_FILES['dynamic']['type'][$key],$allowed_types))  
                { 
                echo "Upload non consentito per questo tipo di file. file: ".$_FILES['dynamic']['name'][$key]."<br>"; 
                }else 
                { 
                    move_uploaded_file($value, dirname(__FILE__)."/upload/".$_FILES['dynamic']['name'][$key]); 
                } 
            } 
        } 
         
?> 
<form id="form1"  enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
<p id="upload-area"> 
   <input name="dynamic[]" id="dynamic" type="file"  size="60" /> 
</p> 

<input name="AddFile" id="AddFile" type="button" value="Add file" onclick="addFileUploadBox()" /> 
<p><input name="btnSubmit" id="btnSubmit" type="submit" value="upload"></p> 
<span id="Span1"  /> 

<script type="text/javascript"> 
function addFileUploadBox() 
{ 
    if (!document.getElementById || !document.createElement) 
        return false; 
         
    var uploadArea = document.getElementById ("upload-area"); 
     
    if (!uploadArea) 
        return; 

    var newLine = document.createElement ("br"); 
    uploadArea.appendChild (newLine); 
     
    var newUploadBox = document.createElement ("input"); 
     
    // Set up the new input for file uploads 
    newUploadBox.type = "file"; 
    newUploadBox.size = "60"; 
     
    // The new box needs a name and an ID 
    if (!addFileUploadBox.lastAssignedId) 
        addFileUploadBox.lastAssignedId = 100; 
         
    newUploadBox.setAttribute ("id", "dynamic" + addFileUploadBox.lastAssignedId); 
    newUploadBox.setAttribute ("name", "dynamic[" + addFileUploadBox.lastAssignedId+"]"); 
    uploadArea.appendChild (newUploadBox); 
    addFileUploadBox.lastAssignedId++; 
} 
</script> 
</form> 
</body> 
</html>

idee?

grazie mille e buona settimana.
 
Boni! Ho fatto un po di pulizia nella discussione e l'ho spostata nella sezione più appropriata.
Vi invito a controllare i toni e a riprendere pacatamente il discorso.

Grazie.
 
ciao, ok..

devo solo aggiungere ad questa riga:
HTML:
<p id="upload-area">  
   <input name="dynamic[]" id="dynamic" type="file"  size="60" />  
</p>
altri campi. ma adesso mi aggiunge solo l'input file.

idee? per aggiungere la textarea e i checkbox ?

buona serata.
 
ciao niente?..

certe persone invece di postare per far numero di post .. se prima provassero i codici per far che possono aiutare le persone..

questo post, avrei risolto... invece no. perché e stato modificato dal moderatore..

quindi cerco qualcuno che mi dice come fare.

grazie mille e buona serata.
 

Discussioni simili