Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2007, 01:47
PANAFLAKIN
 
Fecha de Ingreso: septiembre-2004
Ubicación: Chihuahua Mex
Mensajes: 404
Antigüedad: 19 años, 8 meses
Puntos: 2
Problemas Sistema Comentarios

Hola cree un sistema de comentarios para mi web, y derrepente me empezo a dar errores, siempre que quiero agregar uno me aparece este error Data truncated for column 'id_noticia' at row 1

para que me puedan ayudar mejor aqui les pongo el codigo que utilizo para registrar los comentarios en la base de datos

Código PHP:
<?php require_once './includes/phpBB.inc.php';
$idusuario$user->data['user_id'];
$nombreusuario$user->data['username']; ?>
<?php
if (!$user->data['is_registered']) { ?>
<h1>Fuck You</h1>
 <?php
   
} else if ($user->data['is_registered']) {
?>        
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<?php

    
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
    
if(isset($_POST['comentario']) && !empty($_POST['comentario'])
    
    &&
    isset(
$_POST['id_noticia']) && !empty($_POST['id_noticia'])
    ) {

        
// Si entramos es que todo se ha realizado correctamente

        
$link mysql_connect("localhost","usuario","pass");
        
mysql_select_db("basededatos",$link);

        
// Con esta sentencia SQL insertaremos los datos en la base de datos
        
mysql_query("INSERT INTO comentarios (nick,comentario,id_usuario,id_noticia)
        VALUES ('$nombreusuario','{$_POST['comentario']}','$idusuario','{$_POST['id_noticia']}')"
,$link);

        
// Ahora comprobaremos que todo ha ido correctamente
        
$my_error mysql_error($link);

        if(!empty(
$my_error)) {

            echo 
"Ha habido un error al insertar los valores. $my_error"

        } else {

            echo 
"Los datos han sido introducidos satisfactoriamente";

        }

    } else {

        echo 
"Error, no ha introducido todos los datos";

    }
   } 
?>