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>";
}
}?>