Hola. De estos errores los hay miles, pero no llego a entender por qué cuando intento insertar unos campos en la tabla no los inserta. Simplemente dice OK y MySQL no da ningun mensaje de error. Aqui va:
Código PHP:
<?
include("../plantillas/conexion.php");
$link = Conectarse();
#Si el archivo se envia correctamente
$sql4 = "SELECT id FROM trucoss WHERE idn='".$_POST['idn']."'";
$result = mysql_query($sql4);
if (mysql_num_rows($result) > 0) {
echo "Update correcto";
} else {
#Insertamos la nueva imagen
#Aqui no inserta la imagen
$sql5 = "INSERT INTO trucoss (idn, total, 1) VALUES('".$_POST['idn']."', '1', '".$_FILES['archivo']['name']."')";
$result = mysql_query($sql5);
echo "Subida correcta: <br>".$_POST['idn']."/".$_FILES['archivo']['name'];
}
?>
Por supuesto, cuando ejecuto el script me aparece:
Subida correcta:
1/ctk_cu_1.gif
Por lo que se ve que las variables se han enviado bien.
Por si también os sirve, la tabla:
CREATE TABLE `trucoss` (
`id` int(10) NOT NULL auto_increment,
`idn` int(10) NOT NULL default '0',
`total` int(10) default NULL,
`1` varchar(150) default NULL,
`2` varchar(150) default NULL,
`3` varchar(150) default NULL,
`4` varchar(150) default NULL,
`5` varchar(150) default NULL,
`6` varchar(150) default NULL,
`7` varchar(150) default NULL,
`8` varchar(150) default NULL,
`9` varchar(150) default NULL,
`10` varchar(150) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
Muchas gracias y saludos