Foros del Web » Programando para Internet » PHP »

paginacion

Estas en el tema de paginacion en el foro de PHP en Foros del Web. Hola, ahora decidio seguir aqui un duda que comence en este post , weno he podido llegar hasta aqui, realiza bien el corte con el ...
  #1 (permalink)  
Antiguo 22/06/2006, 07:41
 
Fecha de Ingreso: mayo-2005
Mensajes: 51
Antigüedad: 12 años, 6 meses
Puntos: 0
paginacion

Hola, ahora decidio seguir aqui un duda que comence en este post , weno he podido llegar hasta aqui, realiza bien el corte con el explode
Código PHP:
<?
function display_articulo_details($articulo$pid$pagina=0)
{
  
// display all details about this book
  
if (is_array($articulo))
  {
    echo 
"<table><tr>";
    
//display the picture if there is one
    
if (@file_exists("images/".($articulo["titulo"]).".jpg"))
    {
      
$size GetImageSize("images/".$articulo["titulo"].".jpg");
      if(
$size[0]>&& $size[1]>0)
        echo 
"<td><img src=\"images/".$articulo["titulo"].".jpg\" border=0 ".$size[3]."></td>";
    }
?> <div id="articulo"> <div class="lefta_box"> <?
    
echo "<td><ul>";
    echo 
"<li><b>Autor:</b> ";
    echo 
$articulo["author"];
    echo 
"<li><b>titulo:</b> ";
    echo 
$articulo["title"];
echo 
"<br><br>";
    echo 
"<br><br>";

    
$contentpages explode"<!--pagebreak-->",$articulo["contenido"]);
    
$pageno count($contentpages);
        if ( 
$page=="" || $page )
        
$page 1;
    if ( 
$page $pageno )
        
$page $pageno;
    
$arrayelement = (int)$page;
    
$arrayelement --;
    if (
$pageno 1) {
        echo 
"Numero de paginas: $page/$pageno<br>";
    }
        if (
$pageno <=1) {
        echo 
"<p align=\"justify\">".nl2br($articulo["contenido"])."</p><br>";
    }
    if (
$pageno 1) {
    echo 
"<p align=\"justify\">$contentpages[$arrayelement]</p>";
    echo 
"<br><br><br><center>$previous_page $next_page</center><br><br>";
    }
    
    if(
$page >= $pageno) {
        
$next_page "";
    } else {
        
$next_pagenumber $page 1;
        if (
$page != 1) {
        
$next_page .= "- ";
        }  
        
/*$next_page .= "<a href=\"show_articulo.php?titulo=".($row["titulo"])."&artid=".($row["artid"]."&pa=showpage&pid=$pid&page=$next_pagenumber\">Siguiente ($next_pagenumber/$pageno)</a>
         <a href=\"show_articulo.php?titulo=".($row["titulo"])."&artid=".($row["artid"]."&pa=showpage&pid=$pid&page=$next_pagenumber\"><img src=\"images/download/right.gif\" border=\"0\" alt=\"Siguiente\" title=\"Siguiente\"></a>"; */
    
}
        
    if (
$page == $pageno) {
        echo 
"<br><p align=\"justify\">".nl2br($mypage[page_footer])."</p><br><br>";
    }
    if(
$page <= 1) {
        
$previous_page "";
    } else {
        
$previous_pagenumber $page 1;
        
       
/* $previous_page = "<a href=\"show_articulo.php?titulo=".($row["titulo"])."&artid=".($row["artid"]."&pa=showpage&pid=$pid&page=$previous_pagenumber\"><img src=\"images/download/left.gif\" border=\"0\" alt=\"Atras\" title=\"Atras\"></a> 
        <a href=\"show_articulo.php?titulo=".($row["titulo"])."&artid=".($row["artid"]."&pa=showpage&pid=$pid&page=$previous_pagenumber\">Atras($previous_pagenumber/$pageno)</a>";*/
    
}
    
    echo 
"<br><br><br><center>$previous_page $next_page</center><br><br>";
    echo 
"</ul></td></tr></table>"
    
?> </div> <?
  
  
  
}


      }
pero me da error
Código:
Parse error: syntax error, unexpected ';' in /home/xxx/public_html/output_fns.php on line 479
en estas lineas
Código PHP:

$next_page 
.= "<a href=\"show_articulo.php?titulo=".($row["titulo"])."&artid=".($row["artid"]."&pa=showpage&pid=$pid&page=$next_pagenumber\">Siguiente ($next_pagenumber/$pageno)</a>
         <a href=\"show_articulo.php?titulo="
.($row["titulo"])."&artid=".($row["artid"]."&pa=showpage&pid=$pid&page=$next_pagenumber\"><img src=\"images/download/right.gif\" border=\"0\" alt=\"Siguiente\" title=\"Siguiente\"></a>";


$previous_page "<a href=\"show_articulo.php?titulo=".($row["titulo"])."&artid=".($row["artid"]."&pa=showpage&pid=$pid&page=$previous_pagenumber\"><img src=\"images/download/left.gif\" border=\"0\" alt=\"Atras\" title=\"Atras\"></a> 
        <a href=\"show_articulo.php?titulo="
.($row["titulo"])."&artid=".($row["artid"]."&pa=showpage&pid=$pid&page=$previous_pagenumber\">Atras($previous_pagenumber/$pageno)</a>"
salu2
  #2 (permalink)  
Antiguo 22/06/2006, 10:07
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 12 años, 6 meses
Puntos: 7
asi, a primera vaista te falta un punto y coma en:
Código PHP:
echo "</ul></td></tr></table>" 
siendo
Código PHP:
echo "</ul></td></tr></table>"
Saludos.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #3 (permalink)  
Antiguo 22/06/2006, 17:42
 
Fecha de Ingreso: mayo-2005
Mensajes: 51
Antigüedad: 12 años, 6 meses
Puntos: 0
no es eso, he probado a poner las el punto y coma y nada,. he hecho algunas pruebas mas y si de estas 2 partes
Código PHP:
$next_page .= "<a href=\"show_articulo.php?titulo=".($row["titulo"])."&artid=".($row["artid"]."&pa=showpage&pid=$pid&page=$next_pagenumber\">Siguiente ($next_pagenumber/$pageno)</a> 
         <a href=\"show_articulo.php?titulo="
.($row["titulo"])."&artid=".($row["artid"]."&pa=showpage&pid=$pid&page=$next_pagenumber\"><img src=\"images/download/right.gif\" border=\"0\" alt=\"Siguiente\" title=\"Siguiente\"></a>"


$previous_page "<a href=\"show_articulo.php?titulo=".($row["titulo"])."&artid=".($row["artid"]."&pa=showpage&pid=$pid&page=$previous_pagenumber\"><img src=\"images/download/left.gif\" border=\"0\" alt=\"Atras\" title=\"Atras\"></a>  
        <a href=\"show_articulo.php?titulo="
.($row["titulo"])."&artid=".($row["artid"]."&pa=showpage&pid=$pid&page=$previous_pagenumber\">Atras($previous_pagenumber/$pageno)</a>"
quito estos trozos de aqui
Código PHP:
".($row["titulo"])."&artid=".($row["artid"]." 
no sale el error, pero claro sin esa parte el link no esta bien para conseguir la siguente de la bd


gracias y salu2
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 07:57.