<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
function add_opts(number){
var objm=document.getElementById("opts");
var i = 0;
for(i=0;i<number;i++){
var eta=document.createElement("table");
eta.setAttribute("width","50%");
var nta=objm.insertBefore(eta,null);
var etb=document.createElement("tbody");
var ntb=nta.appendChild(etb);
var etr=document.createElement("tr");
var ntr=ntb.appendChild(etr);
var etd=document.createElement("td");
etd.setAttribute("colspan","2");
etd.setAttribute("bgcolor","#CCCCCC");
var ntd=ntr.appendChild(etd);
var etext=document.createTextNode("Дополнительное поле");
ntd.appendChild(etext);
var etr=document.createElement("tr");
var ntr=ntb.appendChild(etr);
var etd=document.createElement("td");
var ntd=ntr.appendChild(etd);
var etd1=document.createElement("td");
var ntd1=ntr.appendChild(etd1);
var etr=document.createElement("tr");
var ntr=ntb.appendChild(etr);
var etd=document.createElement("td");
var ntd=ntr.appendChild(etd);
var etd1=document.createElement("td");
var ntd1=ntr.appendChild(etd1);
var etext=document.createTextNode("Название:");
ntd.appendChild(etext,ntd);
var ename=document.createElement("input");
ename.setAttribute("type","file");
ename.setAttribute("width","155px");
ename.setAttribute("name","pole[]");
ename.setAttribute("value","");
ntd1.appendChild(ename);
}
}
</script>
</head>
<body>
<form enctype='multipart/form-data' action='test.php' method='post'>
<div id='opts'></div>
<span style='cursor:hand;text-decoration:underline;' OnClick='add_opts(1)'>Добавить поле</span>
<input type="submit" value="test">
</form>
</body>
</html>
В которой можно создавать поля для выбора файлов и разумеется сам обработчик:
include("../db.php");
if($_FILES[pole][name])
{
foreach($_FILES[pole][name] as $key=>$value)
{
if($value){
$result = mysql_query ("INSERT INTO test (pole,name) VALUES('$value','поле')");
}
}
}
Вопрос можно ли сделать то же самое но с текстовыми полями? Если да то подскажите пожалуйста как?