Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2012, 07:13
legin
 
Fecha de Ingreso: octubre-2007
Mensajes: 26
Antigüedad: 16 años, 6 meses
Puntos: 1
Pregunta Codigo no hace caso al if

Hola buenas, tengo un formulario que tiene 3 campos, el cual al darle al boton submit, deberia de hacer validaciones y buscar archivos de acuerdo a la validacion

Este es mi formulario:
Código HTML:
<table>
<tr>
          <td colspan="4" bgcolor="#C6E2FF"><div align="center">
            <form name="form1" method="post" action="reporte_cdr.php">
			  <table width="70%" border="0" cellpadding="2" cellspacing="2" bordercolor="#333333">
              <tr>
                <td width="33%" bgcolor="#C6E2FF" class="Estilo3"><div align="center" class="Estilo29">Fecha Desde </div></td>
                <td width="33%" bgcolor="#C6E2FF" class="Estilo3"><div align="center" class="Estilo29">Fecha Hasta </div></td>
                <td width="34%" bgcolor="#C6E2FF" class="Estilo3"><div align="center" class="Estilo29">Tel&eacute;fono </div></td>
              </tr>
              <tr>
                <td bgcolor="#C6E2FF"><div align="center">
                  <label></label>
                  <label>
                  <input name="txt_fechaini" type="text" id="txt_fechaini" size="12" value="">
                  </label>
                </div></td>
                <td bgcolor="#C6E2FF"><div align="center">
                  <input name="txt_fechafin" type="text" id="txt_fechafin" size="12" value="">
                </div></td>
                <td bgcolor="#C6E2FF"><div align="center">
                  <input name="txt_telefono" type="text" id="txt_telefono" size="12" value="">
                </div></td>
                <td bgcolor="#C6E2FF"></td>
              </tr>
              <tr>
                <td colspan="4" bgcolor="#C6E2FF"><div align="center">
                  <label>
                  <input type="submit" name="Submit" value="Buscar">
                  </label>
                </div></td>
                </tr>
            </table>
            </form>
          </div></td>
        </tr>
</table> 
y este es mi php:

Código PHP:
<?php
              
if (isset($_POST['Submit']))
              {
                  if (isset(
$_POST["txt_fechaini"]))
                  {
                        
$fecha_ini=$_POST['txt_fechaini'];
                        
$fecha_fin=$_POST['txt_fechafin'];
                        list(
$dia_ini,$mes_ini,$ano_ini)=explode("/",$fecha_ini);
                        
$fecha_ini $ano_ini $mes_ini $dia_ini;
                        list(
$dia_fin,$mes_fin,$ano_fin)=explode("/",$fecha_fin);
                        
$fecha_fin $ano_fin $mes_fin $dia_fin;
                        if(isset(
$_POST['txt_telefono']))
                        {
                            
$telefono=$_POST['txt_telefono'];
                            
$con=0;
                            echo 
$telefono;
                            foreach (
glob("/var/spool/asterisk/monitorDONE/MP3/*" $telefono "*.mp3") as $phone)
                            {
                                
$maximo strlen($phone);
                                
$archivo substr($phone,36,$maximo);
                                list(
$fecha) = explode("-",$archivo);
                                
$phone substr($phone,52,$maximo);
                                list(
$phone) = explode("-",$phone);
                                
/*if ($fecha >= $fecha_ini) && ($fecha <= $fecha_fin) && ($telefono == $phone)
                                {
                                    $con++;
                                    if ($con % 2 != 0)
                                    {
                                        echo "<tr bgcolor='#CCCC99'>
                                        <td width='33%' align='center'>$fecha</td>
                                        <td width='33%' align='center'>$archivo</td>
                                        <td width='34%' align='center'><a href='descarga.php?archivo=$archivo'>Descarga</a></td>
                                        </tr>";
                                    }else{
                                        echo "<tr bgcolor='#FFFFFF'>
                                        <td width='33%' align='center'>$fecha</td>
                                        <td width='33%' align='center'>$archivo</td>
                                        <td width='34%' align='center'><a href='descarga.php?archivo=$archivo'>Descarga</a></td>
                                        </tr>";
                                    }
                                }*/
                            
}
                        }else{
                            echo 
$fecha_ini;
                            foreach (
glob("/var/spool/asterisk/monitorDONE/MP3/*.mp3") as $phone)
                            {
                                
$maximo strlen($phone);
                                
$archivo substr($phone,36,$maximo);
                                list(
$fecha) = explode("-",$archivo);
                                
/*if ($fecha >= $fecha_ini) && ($fecha <= $fecha_fin)
                                {
                                    $con++;
                                    if ($con % 2 != 0)
                                    {
                                        echo "<tr bgcolor='#CCCC99'>
                                        <td width='33%' align='center'>$fecha</td>
                                        <td width='33%' align='center'>$archivo</td>
                                        <td width='34%' align='center'><a href='descarga.php?archivo=$archivo'>Descarga</a></td>
                                        </tr>";
                                    }else{
                                        echo "<tr bgcolor='#FFFFFF'>
                                        <td width='33%' align='center'>$fecha</td>
                                        <td width='33%' align='center'>$archivo</td>
                                        <td width='34%' align='center'><a href='descarga.php?archivo=$archivo'>Descarga</a></td>
                                        </tr>";
                                    }
                                }*/
                            
}
                        }
                  }else{
                      echo 
"esto es si no esta definido fecha_ini";
                      if (isset(
$_POST['txt_telefono']))
                      {
                        
$telefono $_POST['txt_telefono'];
                        
$con=0;
                        foreach (
glob("/var/spool/asterisk/monitorDONE/MP3/*" $telefono "*.mp3") as $phone)
                        {
                            
$maximo strlen($phone);
                            
$archivo substr($phone,36,$maximo);
                            
$fecha explode("-",$archivo);
                            
$con++;
                            if (
$con != 0)
                            {
                                echo 
"<tr bgcolor='#CCCC99'>
                                <td width='33%' align='center'>$fecha</td>
                                <td width='33%' align='center'>$archivo</td>
                                <td width='34%' align='center'><a href='descarga.php?archivo=$archivo'>Descarga</a></td>
                                </tr>"
;
                            }else{
                                echo 
"<tr bgcolor='#FFFFFF'>
                                <td width='33%' align='center'>$fecha</td>
                                <td width='33%' align='center'>$archivo</td>
                                <td width='34%' align='center'><a href='descarga.php?archivo=$archivo'>Descarga</a></td>
                                </tr>"
;
                            }
                        }
                      }else{
                        echo 
"<tr>
                        <td align='center'><b>DEBE INSERTAR ALGÚN DATO A BUSCAR!</b></td>
                        </tr>"
;
                      }
                  }
              }else{
                    echo 
"<tr bgcolor='#000000'>
                    <td></td><td></td><td></td>
                    </tr>"
;
              }
              
?>
la 2da validacion es la que no funciona o sea entra en el if si es que no pasa datos este campo de texto: if (isset($_POST["txt_fechaini"]))
Me podrian ayudar a ver que es lo que estoy haciendo mal por favor?
Desde ya muchas gracias a todos!