Ver Mensaje Individual
  #15 (permalink)  
Antiguo 03/06/2009, 16:24
Avatar de Avatar810
Avatar810
 
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Respuesta: duda INSERT INTO

Es verdad revisando mas tranquilamente el codigo tenia 2 errores

1) faltaba un punto de concatenacion antes del $sql
2) no valide si ya se habia enviado el archivo

Correcciones

Código PHP:
<html> 
<body> 
<form action="load.php" method="post" enctype="multipart/form-data"> 
    Archivo a consultar:<input name="nameArchivo" type="file"> 
    <input type="submit" name="load_file" value="ok"> 
</form> 
<?php 
$connection 
mysql_connect("localhost""root""") or die ("Unable to connect to server"); 
$db mysql_select_db("test"$connection) or die ("Unable to select database");             

//Campo del formulario
$file="nameArchivo";
//echo "Arreglo FILE <br>"; print_r($_FILES); echo "<br><br>";
if(isset($_POST["load_file"]) && $_FILES[$file]["error"]==0)
{
    
$tmp_name=$_FILES[$file]["tmp_name"];
    
$archivo fopen($tmp_name"r");
    if(
$archivo
    {
        while(!
feof($archivo)) 
        {
            
$arr explode(";"trim(fgets($archivo4096))); 
            
print_r($arr); echo "<br>"
            
$sql "insert into une values ("implode(","$arr).")"
            echo 
"Qry: ".$sql.";<br><br>";
            
mysql_query($sql); 
            if(
mysql_error()) 
                echo 
mysql_error() ."<br>"
        }
        
fclose ($archivo);
    }

?> 
</body> 
</html>
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810