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.