Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2008, 05:07
Oracio
 
Fecha de Ingreso: febrero-2008
Mensajes: 35
Antigüedad: 16 años, 2 meses
Puntos: 0
Retroceder dos paginas.

Hola, necesito vuestra ayuda ya que no estoy muy puesto en php.

Tengo un archivo en el cual hay un botón para regresar a la página anterior; el código es este:
Código PHP:
<?php
    $back 
sizeof($navigation->path)-2;
    if (isset(
$navigation->path[$back])) {
?>
                <?php echo '<a href="' tep_href_link($navigation->path[$back]['page'], tep_array_to_string($navigation->path[$back]['get'], array('action')), $navigation->path[$back]['mode']) . '">' tep_image_button('button_continuar.gif'IMAGE_CONTINUAR) . '</a>'?>
Ahora yo quiero retroceder siempre dos páginas, pero el problema lo tengo cuando solo hay una página para llegar al index; es decir, según el code anterior si cambio $back por $back-1 siempre retrocede dos páginas al click del botón pero cuando solo puede retroceder 1 porque llega al index me da error.

Estaba pensando en poner un if else, pero no se hacerlo; sería algo como esto:
Código PHP:
                <?php
                
if ***************** {
                 
'<a href="' tep_href_link($navigation->path[$back-1]['page'], tep_array_to_string($navigation->path[$back-1]['get'], array('action')), $navigation->path[$back-1]['mode']) . '">' tep_image_button('button_continuar.gif'IMAGE_CONTINUAR) . '</a>';
                 } 
                  elseif ***************** { 
                 
'<a href="' tep_href_link($navigation->path[$back]['page'], tep_array_to_string($navigation->path[$back]['get'], array('action')), $navigation->path[$back]['mode']) . '">' tep_image_button('button_continuar.gif'IMAGE_CONTINUAR) . '</a>';
                
                
?>
Está claro que no se hacer esto, ni siquiera se si funcionaría algo así o si hay que hacerlo de otro modo.

A ver si podeis hecharme un cable.

Gracias de antemano.
Slds.