Foros del Web » Programando para Internet » PHP »

Cargar imagen.

Estas en el tema de Cargar imagen. en el foro de PHP en Foros del Web. AYUDA POR FAVOR! Estoy creando una tienda on-line y de momento voy bien hasta que me encontré con el problema de crear un formulario para ...
  #1 (permalink)  
Antiguo 25/10/2011, 03:45
 
Fecha de Ingreso: octubre-2011
Mensajes: 25
Antigüedad: 12 años, 6 meses
Puntos: 0
Cargar imagen.

AYUDA POR FAVOR!

Estoy creando una tienda on-line y de momento voy bien hasta que me encontré con el problema de crear un formulario para el administrador de la tienda para que pueda subir datos a la tienda como: Nombre del producto, precio , imagen y descripción
y el tema es que me he perdido un poco en esto . Si hay alguien por aquí que me pueda ayudar? Se lo agradecería .



Saluti a tutti.
SZALENSTWO
  #2 (permalink)  
Antiguo 25/10/2011, 06:12
 
Fecha de Ingreso: octubre-2011
Mensajes: 25
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Cargar imagen.

este es el formulario que tengo para hacer el admin inserte los datos y la img

Código HTML:
Ver original
  1. <form action="img.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
  2.     <h3 style="text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FF3399;">Utlizar esté formulario para subir imagenes de la tienda.</h3>
  3.     <p>Nombre de la imagen:<br />
  4.       <input name="name" type="text" class="requerid" id="name" onblur="MM_validateForm('name','','R');return document.MM_returnValue" size="30" /><label>
  5.       <br />
  6.       Característica:<br />
  7.       <textarea name="description" cols="25" rows="4" class="requerid" id="description" onchange="MM_validateForm('name','','R','pice','','R','description','','R');return document.MM_returnValue"></textarea>
  8.       <br />
  9.       Precio:<br />
  10.       <input type="text" name="price" id="price" class="requerid" size="30" />
  11.       <br />
  12.       <input type="file" name="img" id="img" class="requerid" size="20" />
  13.       <br />
  14.       <br />
  15.       <input name="submit" type="submit" id="submit" onclick="MM_effectBlind('form1', 1000, '100%', '0%', false)" value="Cargar imagen" />
  16.      <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
  17.     <h4>Todas las imágenes tienen que ser en formato png y de 128 x 128pixeles.</h4>
  18.   </form>
  #3 (permalink)  
Antiguo 25/10/2011, 06:17
 
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. ?>

Etiquetas: formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:18.