Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/08/2009, 09:39
Avatar de Ing_FOFO
Ing_FOFO
 
Fecha de Ingreso: agosto-2008
Ubicación: Guatemala
Mensajes: 104
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: Si campo vacio no enviar nada

Hola visona

Te explico rapidamente:
Las dos opciones son validas, uno mira que el campo donde tiene la diereccion esta vacio (Que es la mia), y la otra mira que el nombre temporal del archivo que acabas de subir tenga un valor.

Bueno entonces no te hagas bolas con cuantas paginas necesitas etc, etc. Me imagino como lo tienes funciona bien solo que no sabes que hacer cuando esta el campo vacio y esto es lo que te describo a continuacion:

Código PHP:
// verificas que tenga algun valor el campo para subir tu archivo
if($_POST['subir_PDF']!='' && $_POST['subir_JPG']!='' )
   {
//si lo tiene entonces insertas el archivo en tu bd
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "insertar")) {
  
$insertSQL sprintf("INSERT INTO productos (nombre, categoria, descripcion,  imagen, pdf, val_vendedor, usuario) VALUES (%s, %s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($_POST['Nombre'], "text"),
                       
                       
GetSQLValueString($_POST['categoria'], "text"),
                       
GetSQLValueString($_POST['descripcion'], "text"),
                       
                       
GetSQLValueString("../archivos/".$mismo.$nombre_img"text"),
                       
GetSQLValueString("../pdf/" $_FILES['pdf'] .$mismopdf"text"),
                       
GetSQLValueString($_POST['val_vendedor'], "text"),
                       
GetSQLValueString($_POST['usu'], "text"));
                       
                       
                       if(
$_FILES["imagen"]["type"] == "image/pjpeg"  

  
|| $_FILES["imagen"]["type"] == "image/jpeg"  

  
|| $_FILES["imagen"]["type"] == "image/x-png"

  
|| $_FILES["imagen"]["type"] == "image/png"  

  
|| $_FILES["imagen"]["type"] == "image/gif" ){

     
$copy copy($_FILES['imagen']['tmp_name'], "../archivos/" .$mismo .$nombre_img);
$copy copy($_FILES['pdf']['tmp_name'], "pdf/" $_FILES['pdf'] .$mismopdf);  
   }  

else 
// no se escogio ningun archivo entonces mandas a guardarlo como NO_NAME

{

$insertSQL sprintf("INSERT INTO productos (nombre, categoria, descripcion,  imagen, pdf, val_vendedor, usuario) VALUES (%s, %s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($_POST['Nombre'], "text"),
                       
                       
GetSQLValueString($_POST['categoria'], "text"),
                       
GetSQLValueString($_POST['descripcion'], "text"),
                       
                       
GetSQLValueString("../archivos/noname.jpg""text"),
                       
GetSQLValueString("../pdf/noname.pdf""text"),
                       
GetSQLValueString($_POST['val_vendedor'], "text"),
                       
GetSQLValueString($_POST['usu'], "text"));
                       
                       

Espero haya quedado claro.

Saludos
__________________
Si te ayude.... regalame un poquito de karma!!!

Los intelectuales resuelven los problemas; los genios ,los evitan.
Albert Einstein (1879-1955)