30/03/2012, 08:47
|
| | Fecha de Ingreso: marzo-2012 Ubicación: El Vigia Edo Merida
Mensajes: 147
Antigüedad: 12 años, 8 meses Puntos: 1 | |
Cinvertir paginacion de numeros a letras Hola comoe stan todos de nuevo necesito una pqueña ayuda necesito una funcion que en la paginacion de resultados de una tabla en vez de mostralos en nimeros los muestre por letras, por ejemplo en la paginacion la tengo q muestre 38 por cada pagina si esxiten varias paginacion como por ejemplo 1,2,3,4,...... y asi sucesuvamente quiero q en vez q me salga numeros me muestre la abecededario asi A,B,C,D,......
esta esla paginacion q utilizo
<form action="alumnos.php?criterio" method="get" onSubmit="return validar(this)">
<table width="980" border="0">
<tr>
<td width="122"> </td>
<td width="261"><span class="Estilo26 Estilo24 Estilo158">Ingrese Dato para realizar la búsqueda </span></td>
<td width="583"><input name="criterio" type="text" value="" size="22">
<span class="Estilo26 Estilo24 Estilo158"><img src="../Imagenes/ver.png" width="16" height="16"></span></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input name="submit" type="submit" value="Buscar">
<a href="alumnos.php" class="Estilo147 Estilo24">Restablecer la búsqueda</a> </td>
</tr>
</table>
</form>
<hr size="1" noshade>
<p>
<?php
//inicializo el criterio y recibo cualquier cadena que se desee buscar
$criterio ="";
$txt_criterio = "";
if(@$_GET['criterio']!=""){
$txt_criterio = $_GET["criterio"]; $criterio = " where Id_alumno like '%" . $txt_criterio . "%' or Ced_alumno like '%" . $txt_criterio . "%' or Nom_alumno like '%" . $txt_criterio . "%' or Ape_alumno like '%" . $txt_criterio . "%' or Direc_alumno like '%" . $txt_criterio . "%' or Sexo like '%" . $txt_criterio . "%' or Nacional like '%" . $txt_criterio . "%' or Telf like '%" . $txt_criterio . "%' or Fech_nac like '%" . $txt_criterio . "%' or Lug_nac like '%" . $txt_criterio . "%' or Grado like '%" . $txt_criterio . "%' or Mat_pend like '%" . $txt_criterio . "%' or Repite like '%" . $txt_criterio . "%' or Inst_proc like '%" . $txt_criterio . "%' or Tiempo like '%" . $txt_criterio . "%' or Fech_inscrip like '%" . $txt_criterio . "%'";
}
$sql="SELECT * FROM inscripcion.alumnos".$criterio;
$res=mysql_query($sql);
$numeroRegistros=mysql_num_rows($res);
if($numeroRegistros<=0)
{
echo "<div align='center'>";
echo "<b><font color='red' face='Times New Roman, Times, serif' size='3'>No se encontraron resultados en la Base de Datos</font></th></b>";
echo "</div>";
}else{
//////////elementos para el orden
if(!isset($orden))
{
$orden="Ced_alumno";
}
//////////fin elementos de orden
//////////calculo de elementos necesarios para paginacion
//tamaño de la pagina
$tamPag=25;
//pagina actual si no esta definida y limites
if(!isset($_GET["pagina"]))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$pagina = $_GET["pagina"];
}
//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 inscripcion.alumnos ".$criterio." ORDER BY ".$orden.",Ced_alumno DESC LIMIT ".$limitInf.",".$tamPag;
$res=mysql_query($sql);
//////////fin consulta con limites
echo "<div align='center'>";
echo "<font face='Times New Roman, Times, serif' size='3'>Encontrados <b>".$numeroRegistros."</b> registros, ";
echo " ordenados por <b>".$orden."</b>";
if(isset($txt_criterio)){
echo "<br>Valor consultado: <b>".$txt_criterio."</b>";
echo "<hr size='1' noshade>";
}
echo "<br>";
echo "</font></div>";
echo "<table align='center' td colspan='6' width='90%' border='1' cellspacing='1' cellpadding='0'>";
echo "<th bgcolor='#14285f' align='center'><font size='3' face='Times New Roman, Times, serif' color='#FFFFFF'>Cédula</a></th>";
echo "<th bgcolor='#14285f' align='center'><font size='3' face='Times New Roman, Times, serif' color='#FFFFFF'>Nombres</a></th>";
echo "<th bgcolor='#14285f' align='center'><font size='3' face='Times New Roman, Times, serif' color='#FFFFFF'>Apellidos</a></th>";
echo "<th bgcolor='#14285f' align='center'><font size='3' face='Times New Roman, Times, serif' color='#FFFFFF'>Dirección</a></th>";
echo "<th bgcolor='#14285f' align='center'><font size='3' face='Times New Roman, Times, serif' color='#FFFFFF'>Telefono</a></th>";
echo "<th bgcolor='#14285f' align='center'><font size='3' face='Times New Roman, Times, serif' color='#FFFFFF'>Grado</a></th>";
echo "<th bgcolor='#14285f' align='center'><font size='3' face='Times New Roman, Times, serif' color='#FFFFFF'>Fech. Inscrip</a></th>";
echo "<td colspan='6' align='center' bgcolor='#14285f'><strong><font face='Times New Roman, Times, serif' color='#FFFFFF'>Operaciones</font></strong></div></td>";
while($registro=mysql_fetch_array($res))
{
?>
<!-- tabla de resultados -->
<tr bgcolor="#FFFFFF">
<td><div align="center"><font size="3" face="Times New Roman, Times, serif" color="#000000"><?php echo $registro["Ced_alumno"]; ?></font></div></td>
<td><div align="center"><font size="3" face="Times New Roman, Times, serif" color="#000000"><?php echo $registro["Nom_alumno"]; ?></font></div></td>
<td><div align="center"><font size="3" face="Times New Roman, Times, serif" color="#000000"><?php echo $registro["Ape_alumno"]; ?></font></div></td>
<td><div align="center"><font size="3" face="Times New Roman, Times, serif" color="#000000"><?php echo $registro["Direc_alumno"]; ?></font></div></td>
<td><div align="center"><font size="3" face="Times New Roman, Times, serif" color="#000000"><?php echo $registro["Telf"]; ?></font></div></td>
<td><div align="center"><font size="3" face="Times New Roman, Times, serif" color="#000000"><?php echo $registro["Grado"]; ?></font></div></td>
<td><div align="center"><font size="3" face="Times New Roman, Times, serif" color="#000000"><?php echo $registro["Fech_inscrip"]; ?></font></div></td>
<td width="3%"><div align="center"><span class="Estilo34"><span class="Estilo12"><span class="Estilo12"></span></span></span><a href="ver_alumnos.php?Id_alumno=<?php echo $registro['Id_alumno']; ?>" class="Estilo147"><img src="../Imagenes/ver.png" width="16" height="16" border="0"title="Visualizar datos"></a></div></td>
<td width="3%"><div align="center"><span class="Estilo34"><span class="Estilo12"><span class="Estilo12"></span></span></span><a href="modificar_alumnos.php?Id_alumno=<?php echo $registro['Id_alumno']; ?>" class="Estilo147"><img src="../Imagenes/editar.png" width="16" height="16" border="0"title="Actualizar datos" onClick="return confirm('.::¿Esta seguro que desea Modificar estos Datos?::.')"></a></div></td>
<td width="3%"><div align="center"><span class="Estilo34"><span class="Estilo12"><span class="Estilo12"></span></span></span><a href="borrar_alumnos.php?Id_alumno=<?php echo $registro['Id_alumno']; ?>" class="Estilo147"><img src="../Imagenes/eliminar.png" width="16" height="16" border="0"title="Eliminar datos" onClick="return confirm('¿Esta seguro que desea Eliminar estos Datos?.::Una vez Eliminado no se podrá recuperar de la Base de Datos::.')"></a></div></td>
</tr>
<!-- fin tabla resultados -->
<?php
}//fin while
echo "</table>";
}//fin if
//////////a partir de aqui viene la paginacion
?>
<br>
<tr><td align="center" valign="top">
<p align="center">
<span class="Estilo30">
<span class="Estilo31">
<?php
echo "<font face='Times New Roman' size='-0'><b>Páginas: </b> </font>";
if(@$pagina>1)
{
echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."&orden=".$orden."&criterio=".$txt_criterio."'> ";
echo "<font face='Times New Roman' size='-0'>Anterior</font>";
echo "</a> ";
}
for($i=@$inicio;$i<=@$final;$i++)
{
if($i==@$pagina)
{
echo "<font face='Times New Roman' size='-0'><b>".$i."</b> </font>";
}else{
echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".$i."&orden=".$orden."&criterio=".$txt_ criterio."'>";
echo "<font face='Times New Roman' size='-0'>".$i."</font></a> ";
}
}
if(@$pagina<@$numPags)
{
echo " <a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."&orden=".$orden."&criteri o=".$txt_criterio."'>";
echo "<font face='Times New Roman' size='-0'>Siguiente</font></a>";
}
//////////fin de la paginacion
?>
</span></span> </p>
</p>
</html> |