Tema: $_files[]
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2010, 09:31
elena_22
 
Fecha de Ingreso: junio-2010
Mensajes: 117
Antigüedad: 13 años, 11 meses
Puntos: 1
$_files[]

Hola

la entrada es porque tengo un inconveniente con $_FILES, tengo dos campos tipo file en un formulario, uno para subir imagenes y otro para videos, ahora, el usuario puede subir imagen y video, o imagen o video, o ninguno, entonces hago una comparacion de si tienen algo los dos, que los guarde, si uno tiene y uno no que solo inserte el que tiene, pero cuando no tienen ninguno, siempre ejecuta la comparacion de si tiene uno o el otro y me inserta un valor vacio en mi base de datos, no se si esta mal mi sintaxis, por favor ayuda


$id=$GLOBALS['c']->sp("call sp_rep_inota('".$_POST['titulo']."','".$_POST['contenido']."',0,0,".$ideste.",0,1)");

********El codigo de la linea seria el unico a ejecutarse al no subir ningun file*******

if($_FILES['multe']['name']!='' && $_FILES['video']['name']!='')
{
for($j=0;$j<count($_FILES['multe']['name']);$j++)
{
$idf=$GLOBALS['c']->sp("call sp_rep_ifotos('".$_FILES['multe']['name'][$j]."','".$_POST['jpg']."')");
$ruta="../uploads/".$idf[0]['idf'].'.jpg';
move_uploaded_file($_FILES['multe']['tmp_name'][$j],$ruta);
$idr=$GLOBALS['c']->sp('call sp_rep_nxf('.$id[0]['idnota'].','.$idf[0]['idf'].')');
}
$idv=$GLOBALS['c']->sp("call sp_rep_ifotos('".$_FILES['video']['name'][$j]."','".$_POST['flv']."')");
$ruta="../uploads/".$idv[0]['idf'].'.flv';
move_uploaded_file($_FILES['video']['tmp_name'],$ruta);
$idr=$GLOBALS['c']->sp('call sp_rep_nxf('.$id[0]['idnota'].','.$idv[0]['idf'].')');
}

***********El codigo anterior hace la compracaion de si ambos tienen archivos**********




elseif(($_FILES['multe']['name']!='') && empty($_FILES['video']['name']))
{
for($l=0;$l<count($_FILES['multe']['name']);$l++)
{
$idf=$GLOBALS['c']->sp("call sp_rep_ifotos('".$_FILES['multe']['name'][$l]."','".$_POST['jpg']."')");
$ruta="../uploads/".$idf[0]['idf'].'.jpg';
move_uploaded_file($_FILES['multe']['tmp_name'][$l],$ruta);
$idr=$GLOBALS['c']->sp('call sp_rep_nxf('.$id[0]['idnota'].','.$idf[0]['idf'].')');
}
}


*****Ahora el de arriba es si uno u otro*********

Pero si no tiene ninguno aun asi lo hace y es lo que no quiero