Estoy teniendo problemas para reacomodar el pagina en php, dado que no se que comportamiento este tomando dicho script, por favor a demas de eso quieria comentarles que esta pagina en especial tiene varios script de php que requieren consulta de BD no se si este mal colocar tantas consultar con diferentes variables.
El problema del paginado es que al colocarlo arriba de donde imprimo con while mi tabla de consulta, este no funciona tendo que ponelo abajo podrian orientarme si hay algo mal que este haciendo?
Este archivo lo que hace es, imprime mi tabla de registro, tiene buscador y el paginado y cada uno tiene una consulta, esto lo tomo a raiz de diferentes sitios.
index.php
Código PHP :
<?php // Este Script es para el compaginado $link = @mysql_connect("localhost", "u129824", "#aLsoC0x"); mysql_select_db("u129824_users", $link); // maximo por pagina $limit = 30; // pagina pedida $pag = (int) $_GET["pag"]; if ($pag < 1) { $pag = 1; } $offset = ($pag-1) * $limit; $sql = "SELECT SQL_CALC_FOUND_ROWS * FROM inventory_machinery LIMIT $offset, $limit"; $sqlTotal = "SELECT FOUND_ROWS() as total"; $rs = mysql_query($sql); $rsTotal = mysql_query($sqlTotal); $rowTotal = mysql_fetch_assoc($rsTotal); // Total de registros sin limit $total = $rowTotal["total"]; ?> <?php session_start(); ?> <?php if(isset($_SESSION['k_email'])): ?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Catalógo de Items</title> <!-- Stylus --> <link href="../../css/style_meqcer.css" rel="stylesheet" type="text/css" /> <link rel="shortcut icon" href="../../img/favicon.ico"> <!-- Media --> <script type="text/javascript" src="../../media/jquery.js"></script> <script type="text/javascript" src="../../media/tooltip.jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('.tooltip').tooltip(); }); </script> </head> <body> <div id="site"> <div id="site-interior"> <div id="header"> <div class="col-1"> <div class="logo"><a href="<?= $DOMAIN_URL?>"><img src="../../img/logo.jpg" width="275" height="99"></a></div> </div> <div class="col-1r"> <div align="right" class="user"> <img src="../../img/user_business_32.png" width="32" height="32"> <?php //Imprime la variable de sesion o usuario cuanto este este logueado, $_SESSION['user'] ?> <?php if (isset($_SESSION['k_email'])) { echo '<a style="color:#000;" href="logout.php">{Salir '.$_SESSION['k_email'].'}</a>'; } ?> </div> <p id="blurb-title">CMS Catálogo</p> </div> <div class="clear"></div> </div> <div class="clear"></div> <div id="menu-nav" style="padding-top:10px; padding-right:15px; color:#FFF;" align="right"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td width="40"><a href="http://www.wconexion.com.mx/meqcer/admin/index.php" id="Ir a inicio" class="tooltip"><img src="../../img/home_back_32.png" width="32" height="32"></a></td> <td width="40" align="center"><a href="#" id="Info del Sistema" class="tooltip"><img src="../../img/web_layout_info_32.png" width="32" height="32"></a></td> </tr> </table> </div> <div class="clear"></div> <div align="right" style="padding-top:3px;"><img src="../../img/cintilla.jpg" width="398" height="2"></div> <div style="margin-top:15px;" id="wrapper"> <div class="inventario"> <p id="blurb">Catalógo de Items</p> <div class="clear"></div> <p align="right"><a href="category.php">Agregar un nuevo item</a></p> <p><form action="index.php" method="post"> Buscar: <input name="palabra" value="" /> <input type="submit" name="buscador" value="Buscar"> </form><? if ($_POST['buscador']) { // Tomamos el valor ingresado $buscar = $_POST['palabra']; // Si está vacío, lo informamos, sino realizamos la búsqueda if(empty($buscar)) { echo "No se ha ingresado una cadena a buscar"; }else{ // Conexión a la base de datos y seleccion de registros $con=mysql_connect("localhost","u129824","#aLsoC0x"); $sql = "SELECT * FROM inventory_machinery WHERE mark LIKE '%$buscar%'"; mysql_select_db("u129824_users", $con); $result = mysql_query($sql, $con); // Tomamos el total de los resultados $encontrar = mysql_num_rows($result); // Imprimimos los resultados if ($row = mysql_fetch_array($result)){ echo "Resultados para: <b>$buscar</b>"; do { ?> <p><b><?= $row['mark'] ?></b></p> <? } while ($row = mysql_fetch_array($result)); echo "<p>Resultados: $encontrar</p>"; } else { // En caso de no encontrar resultados echo "No se encontraron resultados para: <b>$buscar</b>"; } } } ?> </p> <div align="center" style="margin:20px 0;"> <table style="border-bottom:2px solid #666; border-top:2px solid #666; border-left:2px solid #666; border-right:2px solid #666;" align="center" width="905" cellpadding="0" cellspacing="0" border="0"> <tr style="background-color:#000; color:#F00;"> <td width="38" height="20"> </td> <td width="174" height="20"><strong>Nombre</strong></td> <td width="393" height="20"><strong>Descripcion</strong></td> <td width="156" height="20"><strong>Categoria</strong></td> <td width="140" height="20" align="center"><strong>Opciones</strong></td> </tr> <?php while ($row = mysql_fetch_assoc($rs)) {?> <? if($i==0): ?> <tr bgcolor="#CCCCCC"> <td height="20"> </td> <td style="font-size:10px;" align="left"><? echo $row['mark'] ?></td> <td style="font-size:10px;" align="left"><? echo $row['description'] ?></td> <td style="font-size:10px;" align="left"><? echo $row['category'] ?></td> <td align="center"><a href="#" id="Editar" class="tooltip"><img src="../../img/edit_info.png" width="20" height="24"></a> <a href="eliminar.php?id=<?php echo $row['id_maquina'] ?>" id="Eliminar" class="tooltip"><img src="../../img/basket_32.png" width="20" height="20"></a></td> </tr> <? $i++; elseif($i==1): ?> <tr> <td height="20"> </td> <td style="font-size:10px;" align="left"><? echo $row['mark'] ?></td> <td style="font-size:10px;" align="left"><? echo $row['description'] ?></td> <td style="font-size:10px;" align="left"><? echo $row['category'] ?></td> <td align="center"><a href="#" id="Editar" class="tooltip"><img src="../../img/edit_info.png" width="20" height="24"></a> <a href="eliminar.php?id=<?php echo $row['id_maquina'] ?>" id="Eliminar" class="tooltip"><img src="../../img/basket_32.png" width="20" height="20"></a></td> </tr> <? $i=0; endif; ?> <?php } ?> </table> </div> <p><?php $cantidad = mysql_query("SELECT count(*) FROM inventory_machinery", $link); echo mysql_result($cantidad,0,0); ?>Items: <?php // Aquie imprimira el numero de paginas $totalPag = ceil($total/$limit); $links = array(); for( $i=1; $i<=$totalPag ; $i++) { $links[] = "<a href=\"?pag=$i\">$i</a>"; } echo implode(" ", $links); ?></p> </div> </div> </div> </div> <div id="footer"> </div> </body> </html> <?php else: ?> <SCRIPT LANGUAGE="javascript"> location.href = "http://www.wconexion.com.mx/meqcer/admin/login.php"; </SCRIPT> <?php endif; ?>