Tema: Ayuda pleaze
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/12/2004, 20:16
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 4 meses
Puntos: 5
Si lo que quieres es que se muestren varios campos para subir fichero tienes que llamar a ese script pasándole por query string ?id=numero_de_ficheros a enviar, tambien puedes desde un formulario previo preguntar cuantos ficheros subirá y luego recarga, o tambien combinando PHP y JAVASCRIPT crear una especie de generador de tantos campos de fichero como el usuario elija:
Código PHP:
<? 
$numero
=60//numero de ficheros máximos
?>
<script>

function adjuntos(numero)
{
    for(x=1;x<=<?=$numero?>;x++)
    {
        obj = document.getElementById('adj'+x);
        if( parseInt(numero)>=x ) obj.style.display='';
        else obj.style.display='none';
    }
}</script>
<form method="post" action="<?=$PHP_SELF?>" enctype="multipart/form-data"> 
<b>Ficheros adjuntos:</b>&nbsp;
<select name="numAdjuntos" onclick="adjuntos(this.value)">
<?
for ($i=0;$i<$numero;$i++) 
{
?>
<option value="<?=$i?>"><?=$i?> adjunto</option>
<?}?>
</select>
<?
for ($i=0;$i<$numero;$i++) 
{
?>
<div id="adj<?=$i?>" name="adj<?=$i?>" style="display:none"><input type="file" name="fich<?=$i?>"><br></div>
<?}?>
<input type="submit" name="enviar" value="Enviar"> 
<br> 
<br> 
</form>
Aquí está el ejemplo:
Espero que te sirva

Salu2 ;) (se puede combinar esto igualmente con lo otro)
Te pongo el ejemplillo de lo que hace ese javascript que se genera con ayuda de un simple bucle en PHP.
http://elotrositio.tuarrobanet.com/formul.php
__________________
[+]
[+]