Ah, y con relacion al codigo que tu envias:
Código PHP:
<?
if(!isset($_POST['campos'])){
$campos == 1; //Seteamos el numero por defecto de campos
}
$i = 1; //Seteamos el valor por defalut de $i
do {
echo "<input name=\"attach".$i."\" type=\"file\"><br />";
$i++;
}
while ($i <= $campos)
?>
Estas trayendo la variable via POST?
Usa asi (a mi me sirve):
Código PHP:
<?
$campos = $_REQUEST['campos'];
if(!isset($campos)){
$campos == 1; //Seteamos el numero por defecto de campos
}
$i = 1; //Seteamos el valor por defalut de $i
do {
echo "<input name=\"attach".$i."\" type=\"file\"><br />";
$i++;
}
while ($i <= $campos)
?>
Observa la variable $_REQUEST, esta es una matriz asociativa que consiste en los contenidos de $_GET, $_POST, y $_COOKIE.