Foros del Web » Programando para Internet » PHP »

Paginacion de numeros pase a abecedario

Estas en el tema de Paginacion de numeros pase a abecedario en el foro de PHP en Foros del Web. Hola como stan todos de nuevo tengo un problema y necesito de su ayuda y conocimiento es q necesito q en mi paginacion en vez ...
  #1 (permalink)  
Antiguo 31/03/2012, 09:17
 
Fecha de Ingreso: marzo-2012
Ubicación: El Vigia Edo Merida
Mensajes: 147
Antigüedad: 12 años, 8 meses
Puntos: 1
Exclamación Paginacion de numeros pase a abecedario

Hola como stan todos de nuevo tengo un problema y necesito de su ayuda y conocimiento es q necesito q en mi paginacion en vez q salga numeros salga la abecedario, es decir de esta forma q en vez q se vea asi |1 | 2 | 3 | 4 | 5 | 6 | se pueda ver de sta forma | A | B | C | D | E | F | sera posiblerealizar eso aqui estan lso codigos q uso para paginar mis resultado

<hr size="1" noshade>
<form action="alumnos.php?criterio" method="get" onSubmit="return validar(this)">
<table width="980" border="0">
<tr>
<td width="122">&nbsp;</td>
<td width="261"><span class="Estilo26 Estilo24 Estilo158">Ingrese Dato para realizar la búsqueda&nbsp;&nbsp;</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>&nbsp;</td>
<td>&nbsp;</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('.::&iquest;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('&iquest;Esta seguro que desea Eliminar estos Datos?.::Una vez Eliminado no se podr&aacute; 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
?>

En verdad les agradeceria su ayuda a todos ustedes por favor.
  #2 (permalink)  
Antiguo 31/03/2012, 10:00
 
Fecha de Ingreso: marzo-2012
Ubicación: El Vigia Edo Merida
Mensajes: 147
Antigüedad: 12 años, 8 meses
Puntos: 1
Respuesta: Paginacion de numeros pase a abecedario

Por favor alguien me podria echar una manito con esto por favor se los agradeceria mucho

Etiquetas: abecedario, numeros, paginacion, pase, registro, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:08.