Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Problema con permisos plugin propio

Estas en el tema de Problema con permisos plugin propio en el foro de WordPress en Foros del Web. Hola, 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 ...
  #1 (permalink)  
Antiguo 03/03/2012, 07:06
Avatar de JaimeMSE  
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 13 años, 3 meses
Puntos: 7
Problema con permisos plugin propio

Hola,

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
  1. function modificaranimal() {
  2.     global $wpdb;
  3.     //Conectamos con la base de datos
  4.     $conexion = mysql_connect("localhost","root","123456") or die (mysql_error());
  5.     mysql_select_db("wprote",$conexion) or die (mysql_error());
  6.  
  7.     //Limito la busqueda
  8. $TAMANO_PAGINA = 21;
  9.  
  10. //examino la página a mostrar y el inicio del registro a mostrar
  11. $pagina = $_GET["pagina"];
  12. if (!$pagina) {
  13.      $inicio = 0;
  14.      $pagina= 1;
  15. }
  16. else {
  17.     $inicio = ($pagina - 1) * $TAMANO_PAGINA;
  18. }
  19.  
  20. //miro a ver el número total de campos que hay en la tabla con esa búsqueda
  21. $ssql = "SELECT * FROM wp_animales ORDER BY nombre ASC ";
  22. $rs = mysql_query($ssql,$conexion);
  23. $num_total_registros = mysql_num_rows($rs);
  24. //calculo el total de páginas
  25. $total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);
  26. ?>
  27.  
  28. <div id="fichas" class="grid_12">
  29. <h1>Selecciona un animal a modificar</h1>
  30. <?php
  31. //construyo la sentencia SQL
  32. $consulta = mysql_query("SELECT * FROM wp_animales ORDER BY nombre ASC limit " . $inicio . "," . $TAMANO_PAGINA);
  33. while ($row = mysql_fetch_array($consulta)) { ?>
  34.  
  35.  
  36. <div class="fichas">
  37. <span class="fichasnegrita"><a href="/animales/perroind.php?id=<?php echo $row["id"]; ?>&lang=<?php echo $lang; ?>"><?php echo $row["nombre"]; ?></a></span>
  38. </div><!-- .fichas -->
  39.  
  40.  
  41. <?php } ?> <div id="paginacion">
  42. <?php
  43. //cerramos el conjunto de resultado y la conexión con la base de datos
  44. echo "<span class=\"paginas\">Paginas:...</span> &nbsp;";
  45. //muestro los distintos índices de las páginas, si es que hay varias páginas
  46. if ($total_paginas > 1){
  47.     for ($i=1;$i<=$total_paginas;$i++){
  48.          if ($pagina == $i)
  49.              //si muestro el índice de la página actual, no coloco enlace
  50.                  
  51.              echo "&nbsp;&nbsp;-&nbsp;&nbsp;".$pagina."&nbsp;&nbsp;-&nbsp;&nbsp;";
  52.          else
  53.              //si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
  54.              echo "<a href=\"edit.php?page=modificar-animal?pagina=" . $i . "\">" . $i . "</a> ";
  55.     }
  56. }
  57. echo "</div><!-- #fichas --></div><!-- #paginacion --><div class=\"clear\"></div>";
  58. }

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.
__________________
@JaimeMSE - ¡Sígueme!

Etiquetas: permisos, plugin, propio
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 03:18.