Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2012, 16:43
Avatar de erick_reyesg
erick_reyesg
 
Fecha de Ingreso: enero-2012
Ubicación: Guatemala
Mensajes: 53
Antigüedad: 13 años
Puntos: 2
Consulta upload csv a mysql

Buenas tardes mi consulta es la siguiente he creado un upload de archivos csv para actualizar mi base de datos si funciona pero el problema que me da es que cuando sube los archivos a la db los registro los guarda en el primer cambo que es nombre

Código PHP:
<?php
 
include "upload.php"//coneccion
 
$deleterecords "TRUNCATE TABLE upload"//borra los registros de upload
mysql_query($deleterecords);
 
//Upload File
if (isset($_POST['submit'])) {
    if (
is_uploaded_file($_FILES['filename']['tmp_name'])) {
        echo 
"<h1>" "File "$_FILES['filename']['name'] ." uploaded successfully." "</h1>";
        echo 
"<h2>Displaying contents:</h2>";
        
readfile($_FILES['filename']['tmp_name']);
    }
 
    
//importa archivo a la db
    
$handle fopen($_FILES['filename']['tmp_name'], "n");
 
    while ((
$data fgetcsv($handle1000",")) !== FALSE) {
        
$import="INSERT into upload(nombre, apellidos, edad, estado, empresa) values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]')";
 
        
mysql_query($import) or die(mysql_error());
    }
 
    
fclose($handle);
 
    print 
"Import done";
 
    
//formulario upload
}else {
 
    print 
"Subir Archivo<br />\n";
 
    print 
"<form enctype='multipart/form-data' action='index.php' method='post'>";
 
    print 
"Nombre de Archivo:<br />\n";
 
    print 
"<input size='50' type='file' name='filename'><br />\n";
 
    print 
"<input type='submit' name='submit' value='Upload'></form>";
 
}
 
?>
__________________
No hay Mayor señal de Ignoracia que creer imposible lo Inexplicable