PHP:Url/Paginado/Propagar datos
De Foros del Web
Tengo esta función que te da toda la url menos el parámetro que quieras:
Código PHP:
function querystringSinParametro($parametro){ return preg_replace('/[\&\?]?'.$parametro.'=[^\&]*/','', (empty($_SERVER['QUERY_STRING'])?'':$_SERVER['QUERY_STRING']) ); }
De esta manera, en vez de usar:
Código PHP:
<a href="listado.php?pagina=<?=$pagina+1;?>&var1=<?=$var1;?>&var2=<?=$var2;?>&var3=<?=$var3;?>">Siguiente página </a>
Podemos usar:
Código PHP:
<? $qs = querystringSinParametro('pagina');?> <a href="listado.php?pagina=<?=$pagina+1;?>&<?=$qs;?>">Siguiente página </a>
--nicolaspar 02 May 2008
Este artículo es parte de las FAQs de PHP y el Manual de PHP.
- Indice de las FAQs: Conceptos, Configuración, Formularios, Manejo de Archivos, Integración con Bases de Datos, Sesiones, Extensiones y Librerías, Seguridad, Funciones, Clases y Objetos, Frameworks
- Recomendamos también: Guía Zend, Frameworks PHP, Aceleradores PHP
- Agregar al FAQ: PHP: Instrucciones para agregar una pregunta al FAQ de PHP
- Para preguntas sobre PHP: Foro de Php
