PHP - variables

 
Vista:

variables

Publicado por zpyrit (12 intervenciones) el 26/07/2005 23:30:58
buenas,

soy novato en php, y estoy tratando de abrir una archivo csv.
desde una pagina (.htm) abro el cuadro de dialogo para abrir el archivo y al darle submit me debe enviar a otra pagina (.php) con los datos del archivo, pero me dice que la variable - $archivo - no esta definida.

estoy haciendo lo siguiente:

importar.htm:

<form name="lista" action="importar.php" method="post">
<input type="file" name="archivo">
<input type="submit" value="Abrir">
</form>

importar.php:

<?
$lista_planilla = fopen($archivo, "r");
if(!$lista_planilla)
die("No se encontro el archivo: $lista_planilla");

$fila = 0;
while (($linea = fgetcsv($lista_planilla, 1024)) !== FALSE) {
$fila++;
echo "<tr>";
for ($i=0; $i<count($linea); $i++)
echo "<td>" . $linea[$i] . "</td>";
echo "</tr>";
}
fclose($lista_planilla);
?>

segun averigue la variable debe tener el mismo nombre que el objeto de la otra pagina, en este caso "archivo". si es asi que tengo malo, si no es asi igual que tengo mal.

gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:variables

Publicado por ArthasMX (8 intervenciones) el 26/07/2005 23:36:31
Cambia la variable: $archivo por $_POST[ 'archivo' ]

Pues como la estas pasando por el metodo POST, en tu linea:
<form name="lista" action="importar.php" method="post">
dice method=POST
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar