Saludos
 
1. Aun no noto la funcionalidad que tienen esos dos querys
2. Hacia falta cerrar los if
3. Un ejemplo seria de la siguiente manera
4. Este if ($result && $result2) no le veo uso ya que si existe errores el query no continuara por los or die que tienes    
Código PHP:
Ver original- <?php 
- if ($con) 
- { 
-     $sql="select * from sig.asg_articulos where cedula='".$ced."' and (des_articulo='".$art."' or supervisor='".$sup."' or fecha='".$fec."') ORDER BY       (fecha) ASC"; 
-   
-     $sql2="select * from sig.asg_articulos where fecha between '$fec' AND '$fec2' ORDER BY (fecha) ASC"; 
-    if ($result && $result2) 
-    { 
-       if ($filas>0 && $filas2>0) 
-       { 
-             $nombre="resultados.csv"; 
-             $archivo_resultado=fopen($nombre,"w"); 
-             $cadena="Cedula;Frecuencia;Descripcion de Articulo;Cantidad;Fecha"; 
-             $cadena=$cadena.";Responsable de Entrega;Nombre del Trabajador\n" 
- } 
- } 
- } 
-       ?>