Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2008, 10:31
Avatar de Alesius
Alesius
 
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 17 años
Puntos: 1
Problema con insertar en MySQL

Hola muchachos, queria hacerles una consulta, estoy haciendo una web para un video club, la pag la tengo en flash, pero las consultas las hago desde PHP a una base de datos MySQL y genero un archivo XML desde PHP para que flash lea correctamente toda la info.

Envio los datos desde el formulario flash para insertar una nueva pelicula, y el archivo PHP donde tengo el script para insertar una peli nueva no hace nada... ni siquiera me devuelve un error.

Haber si alguien me puede ayudar a encontrar el error.

Gracias.

Código PHP:
<?php        // INSERTAR UNA PELICULA
           // tomo los datos enviados por el archivo swf
           
           
$id $_POST['id'];
           
$titulo $_POST['titulo'];
           
$descripcion $_POST['descripcion'];
           
$imagen $_POST['imagen'];
           
$estreno $_POST['estreno'];
           
$genero $_POST['genero'];
           
$total $_POST['total'];
           
$cant_alq $_POST['cant_alq'];


           
$sql"INSERT INTO 'peliculas' (id,titulo,descripcion,imagen,estreno,genero,total,cant_alq) VALUES ('','".$titulo."','".$descripcion."','".$imagen."','".$estreno."','".$genero."','".$total."','".$cant_alq."')";
           
           require(
"config.php");
           
           
$conexmysql_connect($server,$user,$pass);
           
           if (!
$conex$msj_error "No se pudo conectar con la base de datos";
           else {
             
mysql_select_db($db);
             
$resultmysql_query($sql,$conex);
             if (
$result){ //Excepcion del INSERT, comparamos result por si la inserción fue correcta :P
                         
                      
$msj_error "La insercion se ha realizado correctamente";
                      if(!
$fp=fopen("peliculas.xml","w+")) $msj_error="No se ha podido abrir el fichero XML";
                      else {
                           
$sql "SELECT * FROM 'peliculas' ORDER BY 'id'";
                           
resultmysql_query($sql,$conex); 
                           if (!
$resultmsj_error "La insercion fue realizada, pero no se pudo realizar la consulta";
                           else {
                           
/*Escribo la cabecera del xml
                           Véase que \r (retorno de carro) en octal es 015 y \n (nueva linea) en octal es 012*/
                            
fwrite($fp,"<?xml version="1.0" encoding=\"ISO-8859-1\"?>\015\012"))
                            while(
$row=mysql_fetch_array($result))  {
                            
/*estructura del nodo*/
                             
fwrite($fp,"<registro>\015\012
                                          <id>"
.$row[id]."</id>\015\012
                                          <titulo>"
.$row[titulo]."</titulo>\015\012
                                          <descripcion>"
.$row[descripcion]."</descripcion>\015\012
                                               <imagen>"
.$row[imagen]."</imagen>\015\012
                                           <estreno>"
.$row[estreno]."</estreno>\015\012
                                          <genero>"
.$row[genero]."</genero>\015\012
                                          <total>"
.$row[total]."</total>\015\012
                                          <cant_alq>"
.$row[cant_alq]."</cant_alq>\015\012
                                         </registro>\015\012"
);
                            }
                            if(!
fclose($fp)) $msj_error "No se ha podido cerrar el fichero XML"
                           }
                        }       
                                        
                      
                      
             } else  {
                   
$msj_error "No se ha podido insertar el registro";
                            
           }
           
mysql_close($conex);        // cierro la base de datos
           
         
echo "&msj_error=".$msj_error;
           
?>
PD: He probado con formularios comunes en html ( para asegurarme que el problema no era de flash y no funciono)