Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2010, 11:02
Samyzuu
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 2 meses
Puntos: 0
problema con bbdd en php

Bueno les explico un poco. Estoy creando una pagina sencilla en php con una bbdd de peliculas.
La bbdd tiene las siguientes tablas

Código PHP:
 "CREATE TABLE IF NOT EXISTS generos ( 
                IdGenero tinyint NOT NULL auto_increment,  
                Nombre VARCHAR(40) NOT NULL default '',
                Descripcion VARCHAR(200) default '',
                PRIMARY KEY(IdGenero),
                UNIQUE(Nombre))"
;

 
"CREATE TABLE if not exists formatos ( 
                IdFormato tinyint NOT NULL auto_increment,  
                Nombre VARCHAR(40) NOT NULL default '',  
                Descripcion VARCHAR(200) default '',
                PRIMARY KEY(IdFormato),
                UNIQUE(Nombre))"
;

 
"CREATE TABLE if not exists peliculas ( 
                IdPelicula int(5) NOT NULL auto_increment,  
                IdGenero tinyint NOT NULL,
                IdFormato tinyint NOT NULL,
                Titulo VARCHAR(50) NOT NULL,  
                Pais VARCHAR(15),
                Anyo VARCHAR(4),
                FechaAlta date NOT NULL,
                FechaBaja date,
                Caratula VARCHAR(25),
                PRIMARY KEY(IdPelicula))"

Ahora tengo 3 formularios, uno para introducir datos en la tabla genero, otro para la tabla formatos y otro para la tabla peliculas.

Tengo una unica pagina para recibir las variables de los tres formularios, dependiendo del tipo de variable que me envien por url debe aparecer los datos de un formulario u otro. Todos separados por un if, elseif...

El problema esta que cuando introduzco datos en el formulario genero me da error en la linea 58 que pertenece al resultado del formulario peliculas.

El error me lo da en la linea 58
Código PHP:
linea 57 $insertar "INSERT into Peliculas (IdGenero, IdFormato, Titulo, Pais, Anyo, FechaAlta, Caratula)
linea 58: VALUES('"
.$genero."','".$formato."','".$titulo."','".$pais."','".$anyo."',now(),'".$caratula."')"
Nose cual es el error por mas que lo miro, y de todas formas no entiendo porque me da el error en ahi si se supone que el primer if es el que se deberia ejecutar y no los demas...

Espero haberme explicado bien ^^

Gracias