16/01/2014, 12:07
|
| | Fecha de Ingreso: enero-2014
Mensajes: 8
Antigüedad: 10 años, 10 meses Puntos: 0 | |
subir archivos excel.csv y actualizar la base de datos MySQL Hola estoy tratando de subir archivo excel.csv para actualizar los datos de mi base pero no vale me sale un error les dejo el script que uso:
<html>
<head>
<title>Subir Archivos csv</title>
<style type="text/css">
body {
background: #E3F4FC;
font: normal 14px/30px Helvetica, Arial, sans-serif;
color: #2b2b2b;
}
a {
color:#898989;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#CC0033;
}
h1 {
font: bold 14px Helvetica, Arial, sans-serif;
color: #CC0033;
}
h2 {
font: bold 14px Helvetica, Arial, sans-serif;
color: #898989;
}
#container {
background: #CCC;
margin: 100px auto;
width: 945px;
}
#form{padding: 20px 150px;}
#form input{margin-bottom: 20px;}
</style>
</head>
<body>
<div id="container">
<div id="form">
<?php
$db = JFactory::getDBO();
$query = "TRUNCATE TABLE aporte_cab";
mysql_query($query);
//Carga de archivos
if (isset($_POST['submit'])) {
if (is_uploaded_file($_FILES['filename']['tmp_name'])) {
echo "<h1>" . "Archiuvo". $_FILES['filename']['name'] ." uploaded successfully." . "</h1>";
echo "<h2>Viendo el contenido:</h2>";
}
//Importar archivo subido a base de datos
$handle = fopen($_FILES['filename']['tmp_name'], "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$import="INSERT into aporte_cab(id_apor_cab,fecha_proc,cedula,nombre,es tado,localidad,id_user) values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]')";
mysql_query($import) or die(mysql_error());
}
fclose($handle);
print "Import done";
//Formulario de subida
}else {
print "Subir nueva csv navegando en un archivo y hacer clic en Upload<br />\n";
print "<form enctype='multipart/form-data' action='upload.php' method='post'>";
print "el nombre del archivo a importar:<br />\n";
print "<input size='50' type='file' name='filename'><br />\n";
print "<input type='submit' name='submit' value='Upload'></form>";
}
?>
</div>
</div>
</body>
</html>
agradecería que me digan cual es mi error.
Al ejecutarlo me sale el siguiente error:
Archiuvoaporte_cab.csv uploaded successfully.
Viendo el contenido:
Table 'mercado.aporte_cred' doesn't exist,
pero si tengo en mi base esa tabla |