Foros del Web » Programando para Internet » PHP »

recoger contenido de campos typo file creados por js

Estas en el tema de recoger contenido de campos typo file creados por js en el foro de PHP en Foros del Web. hola otra vez.. tengo un script javascript con el cual creo input type file, el nombre de estos campos va augmentando name="file_1".. file_2.. file_3 y ...
  #1 (permalink)  
Antiguo 19/05/2009, 03:10
Usuario no validado
 
Fecha de Ingreso: octubre-2008
Ubicación: BRUSELAS
Mensajes: 211
Antigüedad: 11 años, 5 meses
Puntos: 3
recoger contenido de campos typo file creados por js

hola otra vez..

tengo un script javascript con el cual creo input type file, el nombre de estos campos va augmentando name="file_1".. file_2.. file_3

y me gustaria recoger el contenido des todos los campos...

he intentado recogerlos por $_POST (pero logicamente los files no se pueden recoger por post). Entonces intento recogerlos con $_FILE, pero me tira un error diciendo que la variable _FILE no existe...

otra cosa que he hecho a sido cambiar el typo de los campos por text, y al enviar el formulario muestro el array POST

echo print_r($_POST);

y me muestra correctamente los datos..

pero al mostrar el array $_FILE no funciona

alguna idea?? gracias
  #2 (permalink)  
Antiguo 19/05/2009, 03:23
Usuario no validado
 
Fecha de Ingreso: octubre-2008
Ubicación: BRUSELAS
Mensajes: 211
Antigüedad: 11 años, 5 meses
Puntos: 3
Respuesta: recoger contenido de campos typo file creados por js

Bueno les pongo el codigo por si alguien me puede ayudar

con este codig intento mostrar el contenido del array
Código PHP:
<?php
    
if(isset($_POST['envoyerfichiers']))
    {
        echo 
"envoyé";
        
        echo 
"<pre>";
        
print_r($_FILE);
        echo 
"</pre>";
    }
?>
y este es el codigo HTML- javascript con el que creo el formulario/
Código HTML:
<html>
	<head>
	<script language="javascript" type="text/javascript">
		function add_file(id, i) {
			if (document.getElementById(id + '_' + i).innerHTML.search('uploadinputbutton') == -1) {
				var input='<input type="file" class="uploadinputbutton" name="file_' + i +'" onchange="return add_file(\'' + id + '\', ' + (i+1) + ');" /><br />';
				var span='<span id="' + id + '_' + (i+1) + '">';
				var inputbuton='<input type="button" value="Ajouter un autre" onclick="add_file(\'' + id + '\', ' + (i+1) + ');" />';
				document.getElementById(id + '_' + i).innerHTML = input + span + inputbuton + '<\/span>\n';
			}
		}
	</script>
	</head>
	<body>
		<form method="post" action="upload.php" name="UploadForm" id="UploadForm"  enctype="multipart/form-data" >
			<table border="0" cellspacing="0" cellpadding="0">
				<tr>
					<td style="vertical-align: top; width: 50%;">
						<input type="file" class="uploadinputbutton" name="file_0" onchange="add_file('file', 1);" /><br />
						<span id="file_1"><input type="button" value="Ajouter un autre" onclick="add_file('file', 1);" /></span><br />
					</td>
				</tr>
			</table>
				<input type="submit" value="Envoyer" name="envoyerfichiers" />
		</form>
	</body>
</html> 
los dos codigos se encuentran en la misma pagina.. upload.php
  #3 (permalink)  
Antiguo 19/05/2009, 05:14
Usuario no validado
 
Fecha de Ingreso: octubre-2008
Ubicación: BRUSELAS
Mensajes: 211
Antigüedad: 11 años, 5 meses
Puntos: 3
Respuesta: recoger contenido de campos typo file creados por js

bueno pues me respondo a mi mismo...

Fallo tonto, se me olvido una "S" en la variable $_FILES
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:28.