Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2008, 09:03
Avatar de ale80262
ale80262
 
Fecha de Ingreso: junio-2008
Mensajes: 66
Antigüedad: 16 años, 8 meses
Puntos: 0
problema con insert into

Hola, he usado el mismo codigo y no se porque me tira error en l consulata

mi base de datos

CREATE TABLE IF NOT EXISTS `noticias` (
`id` int(11) NOT NULL auto_increment,
`titulo` varchar(255) NOT NULL default '',
`mensaje` varchar(255) NOT NULL default '',
`name` varchar(50) NOT NULL default '',
`size` varchar(50) NOT NULL default '',
`content` longblob NOT NULL,
`type` varchar(50) NOT NULL default '',
`path` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)

Desde le formulario de ingreso me toma un archivo el cual es alojado en una carpeta del servidor esto sucede bien el problema es que no me carga los datos en la base lo he chequeado y el mismo codigo lo he usado para otros proyectos



mi codigo
<?PHP

ini_set('post_max_size','100M');
ini_set('upload_max_filesize','100M');
ini_set('max_execution_time','1000');
ini_set('max_input_time','1000');

$link=mysql_connect("localhost","xxxx","xxxxi");
mysql_select_db("rl001_rl");
$dberror='No se puede conectar a MySQL Server ';
$sql = 'SELECT * FROM `noticias` LIMIT 0, 30 ';



$titulo = $_POST['titulo'];
$mensaje = $_POST['mensaje'];



$fileName = $_FILES['userfile']['name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$tmpName = $_FILES['userfile']['tmp_name'];



$fp = fopen($tmpName, 'r');
$content = fread($fp, $fileSize);
$content = addslashes($content);
fclose($fp);

if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}


$dire="imagenes/";


if (move_uploaded_file($_FILES['userfile']['tmp_name'], $dire. $_FILES['userfile']['name'])){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrio algun error al subir el fichero. No pudo guardarse.";
}


$sql= "INSERT INTO noticias (titulo, mensaje, name, size, type, dire) VALUES ('$titulo','$mensaje','$fileName','$fileSize','$fi leType','$dire')";


mysql_query($sql) or die('Error, query failed');
mysql_close($link);
echo "<br>File $fileName uploaded <br>";

?>

He probado
$sql= "INSERT INTO noticias ('titulo', 'mensaje', 'name', 'size', 'type', 'dire') VALUES ('$titulo','$mensaje','$fileName','$fileSize','$fi leType','$dire')";

y me sigue dando erro Error, query failed

desde ya muchas gracias