estoy trabajando para un sistema lo q es smarty y php y lo que quiero es redirrecionar un pagina asi como el amigo Reynier pero en mi caso toy trabajando con paginacion en un combo, la cual lo que quiero hacer es que cuando seleccionar el numero de página automáticamente vaya a esa pagina mostrando los registros q deberia mostrar en tal pagina. mi codigos son:
SMARTY (codigo donde se muestra la paginacion en el combo):
Código PHP:
<table align="center" width="470" border="0" cellspacing="0" cellpadding="3" class="bordertable">
<tr>
<td colspan="1" class="titulo" width="170">Mes de la Promocion:</TD>
<td colspan="1"><input size="11" type="hidden" name="hndpromocion" id="hndpromocion">{$mespro}</input></TD>
<td colspan="1" class="titulo" width="120">Numero de la Pagina:</TD>
<td colspan="1">
//aqui es donde se muestra en el combo el numero de paginas
<select NAME='cmbregistros' onchange="envia('this.value')">
{section name=reng1 loop=$total}
<option value="{$total[reng1].pagina}">{$total[reng1].pagina}</option>
{/section}
</select>
</td>
</tr>
</table>
PHP (codigo donde hago el proceso de paginacion):
$pag_actual = 1;
$pag_actual = ( empty($_GET['pag']) ) ? 1 : $_GET['pag'];
$filas_pag =100; // filas por pagina
$nfilas = $total_registros; // total de filas
$ini_pag = ($pag_actual - 1) * $filas_pag; // inicio de paginacion
$total_pag=ceil($total_registros/ $filas_pag)+1;
for ( $a = 0; $a < $total_pag; $a++) {
$arr[$a]["pagina"] = $a+1;
}
$smarty->assign('total' ,$arr);
$qry="select cfdocumento,cfmespro,cfciclofac,cffecdoc,cffecven, cfcodcli,cfnombre,codcpey,cfsubtotal,cfcargof,cari lim,habla300,cfdebidd,cftaxcarri,cftrelay,cfnetaf, cftax,cfmora,cfcredll,cfcredlc,(if(codpro<>'P037', cfcredpro,0.00)) as cfcredpro1,(if(codpro='P037',cfcredpro,0.00)) as cfcredpro2 ,cfbono,cfcred3,cfpref,cred_for_cur,cfimporte,cfsa lanter,(cfsalanter+cfimporte) AS saldo_acumulado,cftaxfede,cftaxtaf,cftaxgros,cftax state,cftaxutili,cftaxunive,cflnaf,send_mail,tax_f or_cur,fecact,cliente_nuevo,codpro,codpais,cri_fac ,tmp,cfnmespro from xfacturc where cfmespro='$mespro' and cfciclofac='$ciclo' limit $ini_pag,$filas_pag";
$rs_xfacturc=$objDB->Execute($qry);
if($rs_xfacturc==false) {
echo "No se ejecuto la consulta de xfacturc de acuerdo al ciclo y mespro";
exit;
}else{
//aqui es donde llamo los campos para mostrarlos en el smarty aqui corre bien
$obj=$rs_xfacturc->fetchobject(true);
$cffecdoc=$obj->CFFECDOC;
$cffecven=$obj->CFFECVEN;
$smarty->assign('cffecdoc',$cffecdoc);
$smarty->assign('cffecven',$cffecven);
$row=$rs_xfacturc->getarray();
$smarty->assign('row',$row);
}