Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/10/2011, 06:17
szalenstwo
 
Fecha de Ingreso: octubre-2011
Mensajes: 25
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Cargar imagen.

y bueno este es el codigo php que me he encontrado... el codigo me lo he encontrado! y que debo hacer para adaptarlo al formulario que tengo. Pido disculpa por mi ignorancia en el tema, es que soy nuevo con esto de php.

Código PHP:
Ver original
  1. <?php
  2. $status = "";
  3. if ($_POST["action"] == "upload") {
  4.     // obtener los datos del archivo
  5.     $nombre = $_FILES["products"]['name'];
  6.     $tmpName = $_FILES['products']['tmp_name'];
  7.     $prefijo = substr(md5(uniqid(rand())),0,6);
  8.    
  9.     $name = $_POST['name'];
  10.     $description =  $_POST['description'];
  11.     $price = $_POST['price'];
  12.    
  13.     if ($nombre != "") {
  14.         // indicar el nombre definitivo de la imagen
  15.         $nombre_final = $prefijo."_".$nombre;
  16.         // indicar el lugar donde guardar el archivo
  17.         $destino =  "img/products/".$nombre_final;
  18.         // ejecutamos la función dentro de un condicional e imprimimos el mensaje que corresponda
  19.         if (copy($_FILES['img']['tmp_name'],$destino)) {
  20.        
  21.                 // conectar con la db    
  22.                 $link = mysql_connect("localhost", "oliver_arthur", "chovy276");
  23.                 mysql_select_db("tienda",$link);
  24.                 if($link) {
  25.                     //echo "Connection completed successfully.";
  26.                
  27.                 } else {  
  28.                
  29.                     echo "error occurred when connecting to the database.";  
  30.                 die();
  31.                
  32.                 }
  33.        
  34.                 // lo único que agrego es la linea de con que base de datos voy a trabajar
  35.                 mysql_select_db($database_tienda, $tienda);
  36.  
  37.        
  38.                 // inserto los datos acumulados en las variables en la base de datos
  39.                 $query = "INSERT INTO interne_shop (name, description, price, img) ".
  40.                          "VALUES ('$name', '$description', '$price', '$img')";
  41.  
  42.                     mysql_query($query) or die('Error, no se estableció la conexión, el archivo no se ha subido');                    
  43.        
  44.                 $subido=1;
  45.        
  46.        
  47.        
  48.             $status = "Archivo subido: <b>".$nombre_final."</b>";
  49.         } else {
  50.             $status = "Error al subir el archivo";
  51.         }
  52.     } else {
  53.         $status = "Error al subir archivo";
  54.     }
  55.            
  56. }
  57. ?>