Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/07/2008, 12:41
ancortez
 
Fecha de Ingreso: julio-2008
Ubicación: Ruiz - Nayarit - México
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Problema con sesiones muy diferente de lo normal

El index tiene un menu que manda llamar a toda las páginas que especifique arriba. la funcion 2, 3 y 4 tienen error pero la 1 y la 5 no.

A la mejor este codigo la riega porque lo uso en esas tres. es de la paginación:

Código PHP:
<?php 

    mysql_connect
('localhost','root','admin') or die("no se puede conectar");

    
$criterio "";
    if (
$_GET["criterio"]!=""){
        
$txt_criterio $_GET["criterio"];
        
$criterio " where RFC like '%" $txt_criterio "%' or num_empleado like '%" $txt_criterio "%' or nombre like '%" $txt_criterio "%' or num_afiliacion like '%" $txt_criterio "%' or fecha_baja like '%" $txt_criterio "%'";
}
$sql="SELECT * FROM BDBAJAS.empleado".$criterio;
    
$res=mysql_query($sql);
    
$numeroRegistros=mysql_num_rows($res);
    if(
$numeroRegistros<=0)
    {
        echo 
"<div align='center'>";
        echo 
"<font face='verdana' size='-2'>No se encontraron resultados</font>";
        echo 
"</div>";
    }else{
        
//////////elementos para el orden
        
if(!isset($orden))
        {
            
$orden="RFC";
        }
        
//////////calculo de elementos necesarios para paginacion
        //tamaño de la pagina
        
$tamPag=60;

        
//pagina actual si no esta definida y limites
        
if(!isset($pagina))
        {
               
$pagina=1;
               
$inicio=1;
               
$final=$tamPag;
        }
        
//calculo del limite inferior
        
$limitInf=($pagina-1)*$tamPag;

        
//calculo del numero de paginas
        
$numPags=ceil($numeroRegistros/$tamPag);
        if(!isset(
$pagina))
        {
               
$pagina=1;
               
$inicio=1;
               
$final=$tamPag;
        }else{
            
$seccionActual=intval(($pagina-1)/$tamPag);
            
$inicio=($seccionActual*$tamPag)+1;

            if(
$pagina<$numPags)
            {
               
$final=$inicio+$tamPag-1;
            }else{
                
$final=$numPags;
            }
                
                if (
$final>$numPags){
                     
$final=$numPags;
            }
        }

        
//////////fin de dicho calculo

        //////////creacion de la consulta con limites
        
$sql="SELECT * FROM BDBAJAS.empleado".$criterio." ORDER BY ".$orden.",RFC ASC LIMIT ".$limitInf.",".$tamPag;
        
$res=mysql_query($sql);

                
//////////fin consulta con limites
        
echo "<div align='center'>";
        echo 
"<font face='verdana' size='-2'>Encontrados ".$numeroRegistros." resultados<br>";
        echo 
"ordenados por <b>".$orden."</b>";
                if(isset(
$txt_criterio)){
        echo 
"<br>Valor filtro: <b>".$txt_criterio."</b>";
                }
        echo 
"</font></div>";

        echo 
"<tr><td colspan='5'><hr></td></tr>";
        echo 
"<th bgcolor='#D9ECFF'><font face='Arial'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$pagina."&orden=RFC&criterio=".$txt_criterio."'>RFC</a></font></th>";
        echo 
"<th bgcolor='#D9ECFF'><font face='Arial'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$pagina."&orden=num_empleado&criterio=".$txt_criterio."'>Número de empleado</a></th>";
        echo 
"<th bgcolor='#D9ECFF'><font face='Arial'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$pagina."&orden=nombre&criterio=".$txt_criterio."'>Nombre</a></th>";
        echo 
"<th bgcolor='#D9ECFF'><font face='Arial'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$pagina."&orden=num_afiliacion&criterio=".$txt_criterio."'>Numero de afiliacion</a></th>";
        echo 
"<th bgcolor='#D9ECFF'><font face='Arial'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$pagina."&orden=fecha_baja&criterio=".$txt_criterio."'>fecha de baja</a></th>";
        while(
$registro=mysql_fetch_array($res))
        {
        echo 
"<tr bgcolor='#F5F5F5' onMouseOver=\"this.style.backgroundColor='#0066CC';this.style.cursor='hand';this.style.color='#ffffff'\" onMouseOut=\"this.style.backgroundColor='#F5F5F5';this.style.color='#000000'\"o\"];\">";
            echo 
"<td align='left'><font face=verdana size='1'>".$registro ["RFC"]."<input type='hidden' name='RFC' value=".$registro ["RFC"]."></td>";
            echo 
"<td align='center'><font face=verdana size='1'>".$registro ["num_empleado"]."</td>";
            echo 
"<td align='left'><font face=verdana size='1'>".$registro ["nombre"]."</td>";
            echo 
"<td align='left'><font face=verdana size='1'>".$registro ["num_afiliacion"]."</td>";
            echo 
"<td align='center'><font face=verdana size='1'>".$registro ["fecha_baja"]."</td>";
        echo 
"</tr>";
        echo 
"<tr><td colspan='5'></td></tr>";
        }
    }
?>