Ver Mensaje Individual
  #28 (permalink)  
Antiguo 16/11/2015, 05:47
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Como subir un archivo, dentro de un formulario?

prueba asi a ver, lo adapte de uin codigo que poseo y que me funciona perfecto para subir las imagenes a mi blog:

Código PHP:
Ver original
  1.      // Datos de conexión a configurar
  2.     $directorio = "/localweb/subidas/S/";
  3.  
  4.     // Recibo los datos
  5.             $IdRFQ = $_POST['txtidrfq'];
  6.             $Data = $_POST['txtdata'];
  7.             $Suppliers = $_POST['txtsupplier'];            
  8.             $Price = $_POST['txtprice'];  
  9.             $Cry2 = $_POST['txtcry2'];
  10.             $MOQ = $_POST['txtmoq'];
  11.             $Volume = $_POST['txtvolume'];        
  12.             $Investment = $_POST['txtinvestment'];
  13.             $Cry = $_POST['txtcry'];        
  14.             $Timing = $_POST['txttiming'];
  15.             $Incoterms = $_POST['txtincoterms'];
  16.             $Comments = $_POST['txtcomments'];
  17.            
  18.             //aqui recibo el archivo
  19.             $nombre = $_FILES['userfile']['name'];
  20.             $tipo = $_FILES['userfile']['type'];
  21.             $tamano = $_FILES['userfile']['size'];
  22.            
  23.             //tomamos la extension del archivo subido
  24.             list($a, $b) = explode('/', $tipo);
  25.            
  26.    
  27.     // muevo el archivo del temporal al directorio definitivo
  28.     move_uploaded_file($_FILES['userfile']['tmp_name'],$directorio.$nombre.".".$b);
  29.    
  30.     //asigno la ruta y nombre del archivo para almacenarlo
  31.     $fichero_subido = $directorio.$nombre.".".$b;
  32.  
  33.    
  34.     $q1= "INSERT INTO rfq (idrfq, data, suppliers, price, cry2, moq, volume, investment, timing, cry, incoterms, archivo)
  35. values ('$IdRFQ','$Data', '$Suppliers', '$Price', '$Cry2', '$MOQ', '$Volume', '$Investment', '$Timing', '$Cry', '$Incoterms', '$fichero_subido')";
  36.  
  37. $result = mysql_query($q1)  or die ("No se pudo ejecutar la consulta");
  38.    
  39.    
  40.     if($ql){
  41.         $msg = "Datos cargados";
  42.     } else {
  43.         $msg = "Datos no cargados";
  44.     }
  45. }

esta medio adaptado a tu codigo, igual revisa a ver si todo esta bien
__________________
[email protected]
HITCEL