Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2009, 10:23
visona
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 3 meses
Puntos: 5
Si campo vacio no enviar nada

Hola a todos
Tengo un formulario en el cual inserto una imagen y un pdf en la base de datos, pero solo inserto la ruta. Me gustaria que si estos 2 campos estan vacios no me insertara nada en la base de datos, ya que si no insertan nada, me escribe la ruta de la carpeta donde deveria ir.
Aqui os pongo el codigo

Código PHP:
srand (time());
//generamos un número aleatorio
$mismo=str_replace(" ","_",$mismo);
$mismo rand(1,100000000000); 
$pdfnumero rand(1,100000000000);
$mismopdf $pdfnumero '.pdf';
$nombre_img str_replace(" ","",$_FILES['imagen'] ['name']);


$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING'])) {
  
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}



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);