Bueno gente, buscando de todo un poco logre subir archivos .csv a mi base de datos.
El tema es que quiero comprobar antes que esos datos sean correctos, por ejemplo donde sean numeros que metan numeros y asi con los campos alfabeticos.
Les paso el codigo para que lo vean y opinen a ver como puedo hacer eso.
Una parte del form es asi mas o menos
Código HTML:
<form id="subir" name="subir" action="subir.php" enctype="multipart/form-data" method="post">
<table border="1" >
<tr>
<td>
Archivo <input type="file" id="archivo" name="archivo"/>
</td>
</tr>
<tr>
<td>
<input type="submit" value="Importar" />
</td>
</tr>
</table>
</form>
Y en subir.php
Código PHP:
<?php
include("conexion.php");
$row = 1;
$handle = fopen("archivo.csv", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
$row++;
$cadena = "insert into ddjj values(null,";
for ($c=0; $c < $num; $c++) {
if ($c ==($num-1))
$cadena = $cadena."'".$data[$c] . "'";
else
$cadena = $cadena."'".$data[$c] . "',";
}
$cadena = $cadena.");";
$result = mysql_query($cadena);
}
fclose($handle);
?>
Espero comentarios....
Gracias