Foros del Web » Programando para Internet » PHP »

Duda con paginador

Estas en el tema de Duda con paginador en el foro de PHP en Foros del Web. Hola foros del web, disculpen si este tema no va aca.. Estoy haciendo una web de frases para facebook, y quiero saber como puedo hacer ...
  #1 (permalink)  
Antiguo 13/11/2011, 20:40
 
Fecha de Ingreso: mayo-2011
Ubicación: Rosario
Mensajes: 65
Antigüedad: 12 años, 11 meses
Puntos: 0
Duda con paginador

Hola foros del web, disculpen si este tema no va aca..

Estoy haciendo una web de frases para facebook, y quiero saber como puedo hacer que las paginas se muestren en negrita, ya que el paginador de 1 2 3 4 5 o anterior asi se muestra solo el 1 y ya que la web tiene fondo blanco los otros numeros no se ven :(

Y el contenido del config es el siguiente :
Código PHP:
Ver original
  1. <?
  2.  
  3. mysql_pconnect("sql","usuario","pw");
  4.  
  5.  
  6. ?>
  7.  
  8. <?
  9.  
  10. $url_site="url/"; // Ingresa tu sitio web sin http:// y con "/" al final //
  11.  
  12.  
  13.  
  14.  
  15.  
  16. function paginar($count,$hasta,$pag,$link_totales,$extra_variables){
  17.  
  18.     if($link_totales==1)$link_totales=2;
  19.  
  20.     $links = $count / $hasta;
  21.  
  22.     $arriba = $link_totales - 2;
  23.  
  24.     $abajo = $pag - 1;
  25.  
  26.     if($abajo==0)$abajo = 1;
  27.  
  28.     $temp_r = $links - $pag;
  29.  
  30.     if($temp_r>=$arriba){
  31.  
  32.      $link_break = $pag + $arriba;
  33.  
  34.     }
  35.  
  36.     else{
  37.  
  38.      $link_break = $links;
  39.  
  40.      $abajo = $pag + 1 - $arriba;
  41.  
  42.      if($pag==$links-1)$abajo = $pag - $arriba;
  43.  
  44.      if($pag==$links)$abajo = $pag - 1 - $arriba;
  45.  
  46.     }
  47.  
  48.  
  49.  
  50.     if($pag==1)$link_break = $link_totales;
  51.  
  52.     if($abajo==0)$abajo=1;
  53.  
  54.     if(strlen($extra_variables)!=0) $extra_variables = "&".$extra_variables;
  55.  
  56.  
  57.  
  58.     if($pag==1){
  59.  
  60.      $anterior = 1;    
  61.  
  62.     }
  63.  
  64.     else{
  65.  
  66.     $anterior = $pag - 1;    
  67.  
  68.     }
  69.  
  70.     if($pag!=1){
  71.  
  72.     echo "<a href=".$_SERVER['PHP_SELF']."?pag=".$anterior.$extra_variables."><< Anterior | </a>";
  73.  
  74.     }
  75.  
  76.  
  77.  
  78.     for($i=$abajo;$i<=$links;$i++){
  79.  
  80.      if($link_break<$i){
  81.  
  82.       break;
  83.  
  84.      }
  85.  
  86.      else{
  87.  
  88.         if($pag==$i){
  89.  
  90.         echo $i." | ";    
  91.  
  92.         }
  93.  
  94.         else{
  95.  
  96.         echo "<a href='".$_SERVER['PHP_SELF']."?pag=".$i.$extra_variables."'>";
  97.  
  98.         echo $i;
  99.  
  100.         echo " | </a>";
  101.  
  102.         }
  103.  
  104.      }
  105.  
  106.     }
  107.  
  108.     if($pag==$links){
  109.  
  110.     $siguiente = $links;
  111.  
  112.     }
  113.  
  114.     else{
  115.  
  116.     $siguiente = $pag + 1;
  117.  
  118.     }
  119.  
  120.     if($pag!=$links){
  121.  
  122.     echo "<a href=".$_SERVER['PHP_SELF']."?pag=".$siguiente.$extra_variables.">Siguiente >></a>";
  123.  
  124.     }
  125.  
  126. }
  127.  
  128. ?>


Alguien me puede tirar una idea ?

Última edición por federico20102010; 13/11/2011 a las 21:59
  #2 (permalink)  
Antiguo 14/11/2011, 10:22
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Duda con paginador

Eso lo debes de hacer con CSS, no es trabajo de PHP, lo más que puedes hacer es asignarle un class, o id a tus links y con CSS darles el estilo que quieras.
  #3 (permalink)  
Antiguo 14/11/2011, 11:32
 
Fecha de Ingreso: mayo-2011
Ubicación: Rosario
Mensajes: 65
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Duda con paginador

Eh puesto un paginador que tenia en mi web anterior y ahora me salta un error y es el siguiente :


Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/vol12/zobyhost.com/zoby_8947462/htdocs/megusta.php on line 7

Que tendria que modificarle al codigo ?
  #4 (permalink)  
Antiguo 14/11/2011, 11:50
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Duda con paginador

Pues sin ver el código no te se decir, pero por el Warning, es probable que tengas un error en tu consulta SQL.

Saludos.
  #5 (permalink)  
Antiguo 14/11/2011, 13:08
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Mensajes: 283
Antigüedad: 12 años, 7 meses
Puntos: 10
Respuesta: Duda con paginador

Primero usa esto <?php en vez de <? y segundo tienes mala el connect mira
3.mysql_pconnect("sql","usuario","pw");
cambialo por esto
mysql_connect
te sobra la p que se ta colao jeje
  #6 (permalink)  
Antiguo 15/11/2011, 10:59
 
Fecha de Ingreso: mayo-2011
Ubicación: Rosario
Mensajes: 65
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Duda con paginador

Hola, ya arregle lo anterior ahora tengo otro problema y es el siguiente :

Se trata de la textarea para crear la frase, yo anteriormente usaba otra web y me funcionaba correctamente, los archivos son el index y el nuevo.php los del problema..

Contenidos de los archivos de la web anterior :


Index anterior - TEXTAREA
Código PHP:
Ver original
  1. <form method="post" action="nuevo.php">
  2.  
  3.         <script>var msg = 'Escribi lo que quieras aca...';</script>
  4.  
  5.         <input name="like" type="text" class="texto2" id="texto" onBlur="if(this.value == '') this.value = msg;" onClick="if(this.value == msg) this.value = '';" maxlength="4500"  autocomplete="off" />
  6.  
  7.         <script>var d = document.getElementById('texto');d.value = msg;function checkfields(){if(d == '' || d == msg) return false; return true;}</script>
  8.  
  9.         <input type="submit" class="boton" style="float:right;" value="Crear Frase" onClick="if(d.value == msg) return false;" />
  10.  
  11.         <br /><br />
  12.  
  13.  
  14.  
  15.        </form>

Nuevo.php Anterior :
Código PHP:
Ver original
  1. <?
  2. include ("config.php");
  3. if ($_POST["like"]) {
  4.     $like=$_POST["like"];
  5.     mysql_query("INSERT INTO fblike VALUES(NULL, '$like', '1')");
  6.     $x=mysql_query("SELECT * FROM fblike ORDER BY id DESC LIMIT 1");
  7.     while ($y=mysql_fetch_assoc($x)){
  8. $id=$y['id'];
  9. }
  10.     ?>
  11.     <script type="text/javascript"> window.location.href="http://<?=$url_site?>megusta.php?id=<?=$id?>";</script>
  12.     <?
  13. }
  14. ?>
  15. <script type="text/javascript">
  16. function redireccionar(){
  17.   window.locationf="http://<?=$url_site?>";
  18. }
  19. setTimeout ("redireccionar()", 5000); //tiempo expresado en milisegundos
  20. </script>


Web Actual :
Nuevo.php
Código PHP:
Ver original
  1. <?
  2. include ("config.php");
  3. if ($_POST["like"]) {
  4.     $like=$_POST["like"];
  5.     mysql_query("INSERT INTO fblike VALUES(NULL, '$like', '1')");
  6.     $x=mysql_query("SELECT * FROM fblike ORDER BY id DESC LIMIT 1");
  7.     while ($y=mysql_fetch_assoc($x)){
  8. $id=$y['id'];
  9. }
  10.     ?>
  11.     <script type="text/javascript"> window.location.href="http://<?=$url_site?>megusta.php?id=<?=$id?>";</script>
  12.     <?
  13. }
  14. ?>
  15. <script type="text/javascript">
  16. function redireccionar(){
  17.   window.locationf="http://<?=$url_site?>";
  18. }
  19. setTimeout ("redireccionar()", 5000); //tiempo expresado en milisegundos
  20. </script>

Index actual - TEXTAREA

Código PHP:
Ver original
  1. <div id="create">
  2.  
  3.                 <form method="post" action="nuevo.php">
  4.  
  5.                 <textarea id="frase" name="frase" class="textarea"></textarea>
  6.  
  7.                 <input type="submit" alt="Crear frase!" name="submit" class="button" value="Crear frase">
  8.  
  9.                 </form>
  10.  
  11.       </div>

Que es lo que esta mal, cuando quiero crear la frase queda en blanco, no me redirecciona a la frase que teoricamente se crearia.. y agrego que la frase no se crea.. y si uso la anterior funciona, pero me cambia totalmente el campo para crear las frases.

Salu2
  #7 (permalink)  
Antiguo 16/11/2011, 09:33
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Duda con paginador

Pues el problema es que antes tu <input> tenía nombre de like, y en la web nueva le pusiste el name de frase, debes de cambiarlo a like, o cambiar la variable que recibes ya que es $_POST['like'].

Saludos.
  #8 (permalink)  
Antiguo 17/11/2011, 09:36
 
Fecha de Ingreso: mayo-2011
Ubicación: Rosario
Mensajes: 65
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Duda con paginador

Muchisimas gracias Señor @GatorV me solucionaste los problemas..

Salu2

Etiquetas: creación, foro, frases, idea, paginador, tema
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 17:12.