Cita:
El codigo en principio (ni se si usar FOR o que usar) es este:A error occured: 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 'desc, categoria, categoria2, categoria3, usuario_correo, alta, calificacion, est' at line 1
Código PHP:
<?php
// ....
// .... aca seteo las variables
// ....
$con = mysql_connect("localhost",$user,$pass) or die ('Error conectando a mysql');
mysql_select_db("betadir") or die ('Error seleccionando base');
$regs=count($href);
for ($i = 0; $i < $regs; $i++) {
$sql = "INSERT INTO contenido(id, anchor, url, title, desc, categoria, categoria2, categoria3, usuario_correo, alta, calificacion, estado) VALUES (null,'$anchor','$href','$desc',null,null,null,null,null,null,null,null)";
mysql_query($sql) or die('A error occured: ' . mysql_error());
}
}
?>
Código PHP:
$sql = "INSERT INTO contenido(id, anchor, url, title, desc, categoria, categoria2, categoria3, usuario_correo, alta, calificacion, estado) VALUES ('$i','$anchor','$href','$desc',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\')";
![Golpeado](http://static.forosdelweb.com/fdwtheme/images/smilies/pelea.png)
ahh la ESTRUCTURA de la tabla 'contenido' es
Cita:
Campo Tipo Nulo Predeterminado
id int(11) No <<< autoincremento
anchor varchar(60) No
url varchar(80) No
title varchar(40) No
desc varchar(256) Sí NULL
categoria int(11) No
categoria2 int(11) Sí NULL
categoria3 int(11) Sí NULL
usuario_correo varchar(40) Sí NULL
alta date No 2001-01-01
calificacion smallint(6) No
estado char(1) No
id int(11) No <<< autoincremento
anchor varchar(60) No
url varchar(80) No
title varchar(40) No
desc varchar(256) Sí NULL
categoria int(11) No
categoria2 int(11) Sí NULL
categoria3 int(11) Sí NULL
usuario_correo varchar(40) Sí NULL
alta date No 2001-01-01
calificacion smallint(6) No
estado char(1) No