Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2010, 13:45
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Pregunta problemas para subir imagenes

buenas tardes. me descargue la clase para subir imagenes class.upload.php de la pagina web de http://www.verot.net/php_class_upload.htm.

lo implemente en un formulario para subir productos. son 3 imagenes que subo. cuando lo ejecute en el servidor, me sale este error.

Catchable fatal error: Object of class upload could not be converted to string in D:\AppServ\www\kanto-home\admin\productos\funciones.php on line 5

me dice que mi archivo funciones.php sale un error en alguna de las variables.

Código PHP:
Ver original
  1. function agregarmuebles($idcategoria,$nombre_mueble,$acabado,$tamanio,$codigo_mueble,$imagen_mueble,$foto1,$foto2){
  2.     $sql_agregar  = "insert into kh_galeria_imagenes(idcategoria,nombre_mueble,acabado,tamanio,codigo_mueble, ";
  3.     $sql_agregar .= "imagen_mueble,foto1,foto2)values('$idcategoria','$nombre_mueble','$acabado','$tamanio','$codigo_mueble','$imagen_mueble','$foto1','$foto2')";
  4.    
  5.     mysql_query($sql_agregar) or die(mysql_error());
  6.    
  7.     header("Location:index.php");
  8.    
  9. }

este es mi codigo que sube las imagenes.

Código PHP:
Ver original
  1. include("../../includes/conexion.php");
  2. include("../../includes/class.upload.php");
  3. include("funciones.php");  
  4.  
  5. $categoria        = $_POST['categoria'];
  6. $nombre_mueble    = $_POST['nombre_mueble'];
  7. $acabado          = $_POST['acabado'];
  8. $tamanio          = $_POST['tamanio'];
  9. $codigo_mueble    = $_POST['codigo_mueble'];
  10.  
  11. if(!isset($_POST['editar'])){
  12.  
  13.     $str = "abcdefghijklmnopqrstuvwxyz1234567890";
  14.     $cad = "";
  15.     for($i=0;$i<12;$i++) {
  16.         $cad .= substr($str,rand(0,20),1);
  17.     }  
  18.  
  19.     $imagen_mueble = new upload($_FILES['imagen_mueble']);
  20.     $path = "../../productos/";    
  21.     $imagen_mueble->image_resize         = true;
  22.     $imagen_mueble->image_x              = 386;
  23.     $imagen_mueble->image_y              = 305;
  24.     $imagen_mueble->process($path);
  25.  
  26.     #foto 1.
  27.    
  28.     $foto1 = new upload($_FILES['foto1']);
  29.     $path2 = "../../productos/";
  30.     $foto1->image_resize         = true;
  31.     $foto1->image_x              = 386;
  32.     $foto1->image_y              = 305;
  33.     $foto1->process($path2);
  34.  
  35.     #foto 2.   
  36.     $foto2 = new upload($_FILES['foto2']);
  37.     $path3 = "../../productos/";       
  38.     $foto2->image_resize         = true;
  39.     $foto2->image_x              = 386;
  40.     $foto2->image_y              = 305;
  41.     $foto2->process($path3);
  42.                        
  43.    
  44.     agregarmuebles($categoria,$nombre_mueble,$acabado,$tamanio,$codigo_mueble,$imagen_mueble,$foto1,$foto2);
  45.    
  46. }