Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/12/2010, 05:54
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: insert into no funciona

El problema parece estar en el primer campo. Por el hecho de usar un cero (0) se infiere que es un campo autonumérico, y en ese caso no admitirá la inserción porque está enviando un mismo valor real repetidamente, lo que genera un error de clave duplicada.
En estos casos lo que debe ir (repito, si el campo es AUTO_INCREMENT) es NULL , no un cero.

Código PHP:
Ver original
  1. if($_POST['nombreVideo']){
  2.  
  3. $fecha      =   date("d-m-y",time());
  4. $deQuien    =   "c";
  5. $titulo     =   $_POST['nombreVideo'];
  6. $emoticon   =   $_POST['emoticon'];
  7. $url        =   $_POST['urlVideo'];
  8. require("include/conexion.php");
  9. $sql        =   "INSERT INTO video VALUES(NULL ,'" . $fecha . "', '" . $deQuien . "', '" . $titulo . "', '" . $emoticon . "', '" . $url . "')";
  10. $result     =   mysql_db_query($BdeD, $sql, $conexion);
  11. mysql_close($conexion);
  12. }
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)