Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2011, 22:51
Avatar de ale_dla
ale_dla
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 189
Antigüedad: 15 años, 7 meses
Puntos: 3
Upload imagen

HOla a todos!
Estoy haciendo un admin en donde puede subir productos, guardando nombre,descripcion, imagen del producto.

Necesitaria ayudar para comprobar si subio una imagen que lo guarde en la carpeta con el id creado, sino que guarde con una imagen por default, nose como hacer bien esa comprobación.
Dejo codigo php:
Código PHP:
<?php
require_once 'includes/db_connect.php';
session_start();

if(isset(
$_SESSION['adminid']))
{
    
$adminid $_SESSION['adminid'];
    
$username $_SESSION['username'];
    
    if(!empty(
$_POST['producto_nombre']) || (!empty($_POST['producto_descripcion'])))
    {
       
$noticia_fecha date("Y-m-d");
       
$producto_nombre $_POST['producto_nombre'];
       
$producto_descripcion html_entity_decode($_POST['producto_descripcion']);
       
$sql "INSERT INTO productos (producto_nombre,producto_descripcion) VALUES
                    ('$producto_nombre', '$producto_descripcion')"
;
       
$query mysql_query($sql) or die(mysql_error());
       
$id mysql_insert_id();
       
mkdir("../image/productos/$id"0755); // creo la carpeta con el Id del producto creado
       
$img_default 'image/product_default.png';
       if (!empty(
$_FILES['tmp']['producto_imagen']))
       {
        
move_uploaded_file($_FILES["file"]["producto_imagen"], "../image/productos/$id/" $_FILES["file"]["name"]);
       }
       else
       {
        
copy("image/product_default.png","../image/productos/$id/$img_default"); // producto por defecto
       
}
       
header("Location:productos.php?agregar_producto");
    }
    else
    {
        
$error "<div class=\"box red\">
                    <p>Escribe el nombre del producto.</p>
                    <p>Escribe la descripci&oacute;n del producto.</p>
                </div>"
;
    }
   
    
$body .= '<form action="" method="post" enctype="multipart/form-data">
                    '
.$error.'
                    <div class="info">
                        <p>
                            <label for="titulo">Nombre</label> <input type="text" name="producto_nombre"/>
                        </p>
                        <p>
                            <br/>
                            <label for="notes">Descripci&oacute;n</label>&nbsp;&nbsp; <textarea name="producto_descripcion" rows="15" cols="50" class="notes">                                                                                    </textarea>
                        </p>
                        <p>
                            <label for="imagen">Imagen</label> <input type="file" name="producto_imagen"/>
                        </p>
                        
                        <p>
                            <input type="hidden" name="enviado" value="1">
                            <input type="submit" value="Agregar Producto" class="submit" />
                        </p>
                    </div>
                </form>'
;
    
$body .= '</div>';
    
$body .= '</div>';
    
$body .='</td>';
    
$body .='</tr>';
}
else
{
    
header("Location:index.php");
}

?>
Quien pueda ayudarme se los agradezco!
Muchas gracias.
Saludos!