Tengo una duba que me trae de cabeza.
tengo la part administartiva de una web, para poner las noticias, actividades, etc...
para dar de alta no hay problema, miro que el campo tipo file sea diferente de nulo.
Código :
if (($_REQUEST['titol']=="") || ($_FILES['contingut']['tmp_name']==NULL)) { ...
però el problema esta en la hora de editar estos, cuando seleccionas un de estos vas a una pagina php que te muestra la información.
pero ahora donde havia un tipo file solo muestro el nombre del fichero subio y su tamaño, al lado un link que lo borra.
Si lo borras vuelve a salir el tipo file para poder subir otro.
Código :
if($activitat[contingut] == null) { echo"<tr><td><font color='red'><b>*</b></font> Contingut: </td></tr> <tr><td><input type=file size=75 name='contingut'></td></tr> "; } else { $size = intval(filesize('../activitats/'.$activitat[contingut]) / 1024); echo " <tr><td><font color='red'><b>*</b></font> Contingut: $activitat[contingut] ($size Kb) <a href='./activitats_eliminar_fitxer.php?id=$activitat[id]&tipus=buto'> Borrar </a></td><tr>"; }
AHORA viene el problema:
Como valido si hay o no un fichero??
Hay dos opciones, que este este en el file [<input type=file size=75 name='contingut'>] o en la variable del contenido [$activitat[contingut]].
yo valido con un if però siempre me da "faltan campos obligarorios".
Código :
(($_REQUEST['titol']=="") || (($_FILES['contingut']['tmp_name']==NULL) && ($contingut==NULL)))
no ser si queda muy claro, necessito que valide ya que son campos obligatorios.
Muchas gracias.