#1• Hola, soy nuevo en esto de la programación y en el foro, verán resulta que tengo un problema cuando hago la paginacion para que me muestre los resultados segun un criterio, resulta que me muestra el primer registro/resultado que encuentra de 3, pero cuando le doy a siguiente para que me muestre el segundo registro encontrado la pagina se queda en blanco. el codigo que utilizao es el siguiente: Codigo: <form action="resultado_busqueda.php" method="POST"> BUSCAR <font color="#0000FF">ALUMNO</font> POR <select name="busqueda_seleccion" id="busqueda_seleccion"> <option value="apellidos">apellidos</option> <option value="dni">D.N.I.</option> <option value="telefono">Teléfono</option> <option value="telefono_familiar">Teléfono Familiar</option> </select> Introducir <input name="busqueda_informacion" type="text" id="busqueda_informacion" size="75"> <input name="busqueda_boton" type="submit" id="busqueda_boton" value="INFORMACION"> </form> FORMULARIO DE PAGINACION Codigo: $sql = "SELECT * FROM informacion WHERE ".$busqueda_seleccion." LIKE '%".$busqueda_informacion."%'"; $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{ if(!isset($orden)) { $orden="identificacion"; } $tamPag=1; if(!isset($_GET["pagina"])) { $pagina=1; $inicio=1; $final=$tamPag; }else{ $pagina = $_GET["pagina"]; } } $limitInf=($pagina-1)*$tamPag; $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; } } $sql = "SELECT * FROM informacion WHERE ".$busqueda_seleccion." LIKE '%".$busqueda_informacion."%' ORDER BY ".$busqueda_seleccion.",identificacion ASC LIMIT ".$limitInf.",".$tamPag ; $res=mysql_query($sql); echo "</font></div>"; while($registro=mysql_fetch_array($res)) { ?> ______________________________________________________________ AQUI SE MUESTRAN LOS RESULTADOS ______________________________________________________________ <? } if($pagina>1) { echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."&orden=".$orden."'>"; echo "<img src='../../../Imagenes/Otras/btn_ant.gif' width='40' height='40' border='0'></a>"; } ?> </div></td> <td><div align="center"> <? for($i=$inicio;$i<=$final;$i++) { if($i==$pagina) { echo "<font face='verdana' size='-1'><b>Registro ".$i."</b> </font>"; }else{ echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".$i."&orden=".$orden."'>"; echo "<font face='verdana' size='-1'> Registro ".$i."</font></a> "; } } ?> </div></td> <td><div align="right"> <? if($pagina<$numPags) { echo " <a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."&orden=".$orden."'>"; echo "<img src='../../../Imagenes/Otras/btn_sig.gif' width='40' height='40' border='0'></a>"; } ?> espero que puedan ayudarme porque estoy desesperado, gracias. |
#2• me lo he mirado todo y no he visto errores, cuando le das a siguiente, funciona la variable? es decir pone; |
#3• Gracias por molestarte Ivanitoweb, y si, me pone exactamente esto: |
#4• Disculpame por no escribirte ya una respuesta, pero, |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares | ||||
Tema | Usuarios | Respuestas | Visitas | Actividad |
---|---|---|---|---|
Por: GAmEOvEr_26CPC, el 23/Ago/2008, 05:46 | 3 | 3k | Aug/08 |