14/01/2014, 14:41
|
| | Fecha de Ingreso: enero-2014
Mensajes: 8
Antigüedad: 10 años, 11 meses Puntos: 0 | |
Respuesta: como pasar un parametro por la URL Hola ahora tengo otro inconveniente tengo que actualizar la base de datos MySQL mediante un archivo.csv pero antes de actualizar primero debo eliminar todos los registros de esa tabla y mediante el excel.csv ingresar toda la informacion nuevamente.
bueno estoy haciendo un boton que me permita subir ese archivo y actualizar la base asi:
<?php
$db = JFactory::getDBO();
$query = "TRUNCATE table #__aporte_cab";
$database->setQuery($query);
$results = $db->loadObjectList();
?>
<table width="675" border="1" bordercolor=#17618E cellspacing="1" cellpadding="1">
<tr><td><FONT COLOR=#17618E>Subir Archivo Cabecera:</FONT>
<td><FONT COLOR=#000>
<fieldset>
<legend>Importador de datos</legend>
<?php if (!empty($message_import)) echo $message_import; ?>
<form enctype="multipart/form-data" method="POST" action="index.php">
<label>Selecciona un archivo .csv </label>
<input type="file" name="file">
<input type="submit" value="Upload" name="submitFileUpload">
</form>
</fieldset>
</FONT></td>
</td>
</tr>
</table>
uso este metodo para el archivo csv:
<?php
$fp = fopen ( "archivo.csv" , "r" );
while (( $data = fgetcsv ( $fp , 1000 , "," )) !== FALSE ) { // Mientras hay líneas que leer...
$i = 0;
foreach($data as $row) {
echo "Campo $i: $row<br>n"; // Muestra todos los campos de la fila actual
$i++ ;
}
echo "<br><br>nn";
}
fclose ( $fp );
?>
Pero no me sale talve tiene alguna sugerencia por favor de como hacer
Gracias |