se de programacion algo, y mi problema es el siguiente;
en el panel de control cuando añado una pelicula nueva, relleno todos los campos, incluida la imagen previamente guardada en mi pc, y cuando le doy al boton guardar, se me guardan todos los registros excepto la imagen, con lo que tengo que buscar el articulo que acabo de meter, darle a editar y desde ahi si me deja.
en conclusion la imagen me deja subirla a mi servidor en editar pero no en añadir nuevo. os pongo el codigo para que me ayudeis por favor.
Código PHP:
<?php
if ($_POST['guardar']) {
include('../config.php');
switch ($_POST['tipo']) {
case 'nuevo':
/* numero de registros totales */
$query='SELECT * FROM filmoteca1';
$result=mysql_query($query);
$num=mysql_num_rows($result);
/* numero de registros totales en noticias */
$query='SELECT * FROM noticias';
$result=mysql_query($query);
$num_noticias=mysql_num_rows($result);
/*quitamos acentos*/
$actores=limpiar_acentos($_POST['actores']);
$director=limpiar_acentos($_POST['director']);
/*nuevos actores */
insertar_actores($actores);
insertar_director($director);
if (is_uploaded_file($_FILES['portada']['tmp_name'])) {
$partes_imagen=pathinfo($_FILES['portada']['name']);
$nombre_imagen=alias($num.'-'.$_POST['titulo']).'.'.$partes_imagen['extension'];
copy($_FILES['portada']['tmp_name'], '../../portadas/peliculas/'.$nombre_imagen);
$subio_imagen = true;
}
else
{
$subio_imagen=false;
}
if (is_uploaded_file($_FILES['imagen_noticia']['tmp_name'])) {
$partes_imagen=pathinfo($_FILES['imagen_noticia']['name']);
$nombre_imagen=alias($num_noticias.'-'.alias($_POST['titulo'])).'.'.$partes_imagen['extension'];
copy($_FILES['imagen_noticia']['tmp_name'], '../../img/noticias/'.$nombre_imagen);
$subio_imagen = true;
}
else
{
$subio_imagen=false;
}
switch ($_POST['tabla']) {
case 'filmoteca1':
if($subio_imagen==true) { $query_imagen=' , portada'; $query_imagen_nombre=',"/../../portadas/peliculas/'.$nombre_imagen.'"'; } else { $query_imagen=''; $query_imagen_nombre=''; }
$Fecha=explode("/",$_POST['fecha']);
$FechaFinal=mktime(0, 0, 0, $Fecha[1],$Fecha[0],$Fecha[2]);
$query='INSERT INTO '.$_POST['tabla'].' (titulo, referencia, fecha, director, actores, genero, ano, sinopsis, descatalogada, serie, blu_ray, trailer, productor, web, md5, alias, insertada, novedad, fecha_mod'.$query_imagen.') VALUES ("'.$_POST['titulo'].'","'.$_POST['referencia'].'","'.$_POST['fecha'].'","'.$director.'","'.$actores.'","'.$_POST['genero'].'","'.$_POST['ano'].'","'.$_POST['sinopsis'].'","'.$_POST['descatalogada'].'","'.$_POST['serie'].'","'.$_POST['bluray'].'","'.$_POST['trailer'].'","'.$_POST['web'].'","'.$_POST['productor'].'","'.md5(alias($num.'-'.$_POST['titulo'])).'","'.alias($num.'-'.$_POST['titulo']).'", "'.time().'", "1", "'.$FechaFinal.'"'.$query_imagen_nombre.')';
mysql_query($query);
header('location:'.$_POST['vuelta']);
break;
?>
Código PHP:
<?php
case 'editar':
/*quitamos acentos*/
$actores=limpiar_acentos($_POST['actores']);
$director=limpiar_acentos($_POST['director']);
/*nuevos actores */
insertar_actores($actores, 1);
insertar_director($director, 1);
switch ($_POST['tabla']) {
case 'filmoteca1':
if (is_uploaded_file($_FILES['portada']['tmp_name'])) {
$dentro='dentro';
$partes_imagen=pathinfo($_FILES['portada']['name']);
$nombre_imagen=$_POST['alias'].'.'.$partes_imagen['extension'];
if (copy($_FILES['portada']['tmp_name'], '../../portadas/peliculas/'.$nombre_imagen))
$subio_imagen = true;
else
$subio_imagen=false;
}
else
{
$subio_imagen=false;
$dentro='fuere';
}
break;
?>
muchas gracias de antemano.
un saludo