Estoy haciendo un plugin para una web que permita añadir animales, modificarlos y tal.
El tema de añadir animales funciona perfectamente, los inserta en la base de datos y todo perfecto.
El error lo tengo al intentar paginar los resultados de modificar animales.
Aquí la función:
Código PHP:
Ver original
function modificaranimal() { global $wpdb; //Conectamos con la base de datos $conexion = mysql_connect("localhost","root","123456") or die (mysql_error()); mysql_select_db("wprote",$conexion) or die (mysql_error()); //Limito la busqueda $TAMANO_PAGINA = 21; //examino la página a mostrar y el inicio del registro a mostrar $pagina = $_GET["pagina"]; if (!$pagina) { $inicio = 0; $pagina= 1; } else { $inicio = ($pagina - 1) * $TAMANO_PAGINA; } //miro a ver el número total de campos que hay en la tabla con esa búsqueda $ssql = "SELECT * FROM wp_animales ORDER BY nombre ASC "; $rs = mysql_query($ssql,$conexion); $num_total_registros = mysql_num_rows($rs); //calculo el total de páginas $total_paginas = ceil($num_total_registros / $TAMANO_PAGINA); ?> <div id="fichas" class="grid_12"> <h1>Selecciona un animal a modificar</h1> <?php //construyo la sentencia SQL $consulta = mysql_query("SELECT * FROM wp_animales ORDER BY nombre ASC limit " . $inicio . "," . $TAMANO_PAGINA); <div class="fichas"> <span class="fichasnegrita"><a href="/animales/perroind.php?id=<?php echo $row["id"]; ?>&lang=<?php echo $lang; ?>"><?php echo $row["nombre"]; ?></a></span> </div><!-- .fichas --> <?php } ?> <div id="paginacion"> <?php //cerramos el conjunto de resultado y la conexión con la base de datos echo "<span class=\"paginas\">Paginas:...</span> "; //muestro los distintos índices de las páginas, si es que hay varias páginas if ($total_paginas > 1){ for ($i=1;$i<=$total_paginas;$i++){ if ($pagina == $i) //si muestro el índice de la página actual, no coloco enlace echo " - ".$pagina." - "; else //si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página echo "<a href=\"edit.php?page=modificar-animal?pagina=" . $i . "\">" . $i . "</a> "; } } echo "</div><!-- #fichas --></div><!-- #paginacion --><div class=\"clear\"></div>"; }
El problema lo tengo al pulsar en cualquier otra página, me dice que no tengo permisos para abrir (en este caso) /wp-admin/edit.php?page=modificar-animal?pagina=2, etc.
¿Me podéis ayudar?
Muchas gracias.