Salve, come posso aggiungere una textarea e un checkbox ogni volta che vorrei aggiungere tante immagini?
il codice è questo:
idee?
grazie mille e buona settimana.
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.