Vale, vamos a ver os lo voy a poner todo para que lo podais ver.
El codigo lo pongo aqui entero porque lo he modificado un poco:
Código PHP:
<?
//Conexión a la base de datos
$con = mysql_connect("localhost","","") or die (mysql_error());
mysql_select_db("nueva",$con) or die (mysql_error());
$cont=0;
//Nombre del texto
$vari="VBScript.txt";
if (file_exists($vari))
{
$referencia=fopen($vari, "r");
do
{//Hacemos un bucle que vaya mostrando y metiendo en la bd los registros
//Este bucle cuenta 44 lineas y las inserta (que son las que tiene una hoja de word)
while($cont!=44)
{$fila=fgets($referencia, 80);
//Aqui es donde mostramos por pantall
echo $fila.'<br>';
//Aqui metemos en una variable todo el contenido
if ($cont==0)
$contenido= $fila;
else
$contenido=$contenido.$fila;
//El tipico contador
$cont++;
}
//Ahora insertamos en la bd la variable con las 44 lineas, es decir una hoa
mysql_query("insert into textos values ('$contenido')", $con) or die(mysql_error());
//Inicializamos el contador a 0
$cont=0;
//Le decimos que se repita mientras exista la variable que coge las filas
}while(!empty($fila));
}
//Cerramos
fclose($referencia);
?>
La base de datos (por si lo quereis probar) hasta ahora es muy basica:
CREATE TABLE `textos` (
`todo_texto` longtext NOT NULL
) TYPE=MyISAM;
y el nombre de la bd es "nueva".
El error que da es el siguiente:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'click' oscilan entre los 0.03 y 0.10 euros. Por registro: En
Y nada mas.
Estoy probando con otros textos y si que funciona, pero es este en concreto (tambien el mas largo) el que me da este error. Haber si me podeis echar una mano.
Gracias