Hola, tengo este problema, necesito subir un archivo de texto desde un formulario usando php para insertarlo en una base de datos mysql. Pero no se carga la informacion.
Necesito una ayuda urgente con esto, gracias.
<?php
// conexion
$conn = mysql_connect('localhost','root','') or die('No se puede conectar a la bbdd');
mysql_select_db("clasi") or die('No se puede abrir la bbdd');
// conteo de registros
$query_clas = "SELECT * FROM clasi";
$clas = mysql_query($query_clas, $conn) or die(mysql_error());
$row_clas = mysql_fetch_assoc($clas);
$totalRows_clas = mysql_num_rows($clas);
?>
<style type="text/css">
<!--
.Estilo11 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.Estilo12 { font-size: 12px;
font-weight: bold;
}
-->
</style>
<?php
// comprobamos si se ha hecho clic en el boton... sino mostramos el formulario
if(isset($submit))
{
// subir archivo txt a la table
$sql="LOAD DATA INFILE '$archivo' INTO TABLE clasi FIELDS TERMINATED BY '|' LINES TERMINATED BY '\r\n' (ref, fechain, fechaout, seccion, marca, texto)";
$result=mysql_query($sql) or die('<h1>No se pudo completar la acción</h1>');
echo "<center>";
echo "<font face=verdana size=2>Se ha subido exitosamente los clasificados!</font><br><br>";
echo "<font face=verdana size=2>Total de avisos publicados: <strong>$totalRows_clas</strong></font>";
echo "</center>";
}
else
{
?>
<form action="clasificados.php" method="post">
<table width="500" border="0" cellpadding="5" cellspacing="1" class="Estilo11">
<tr>
<td height="30" colspan="2"><div align="center"><span class="Estilo12">Insertar Avisos clasificados</span></div></td>
</tr>
<tr align="left">
<td>Archivo:</td>
<td><input name="archivo" type="file" size="50"></td>
</tr>
<tr align="left">
<td colspan="2"><div align="center">
<input type="submit" name="submit" value="Publicar">
</div></td>
</tr>
<tr align="left">
<td colspan="2">Total Avisos Publicados: <strong><?php echo $totalRows_clas ?></strong></td>
</tr>
<tr align="left">
<td colspan="2">Optimizar base de datos: Clasificados</td>
</tr>
</table>
</form>
<?php } ?>