Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2009, 11:32
rodolfospyronet
 
Fecha de Ingreso: agosto-2006
Mensajes: 22
Antigüedad: 17 años, 8 meses
Puntos: 0
Eliminar una variable GET

tengo mi web dinamica en donde se accede a ella por variables en la url
en una seccion tengo una lista de accesos que se obtienen de una bd en donde mi url queda de la siguiente manera:

misitio/index.php?variable1=1&variable2=1

En este caso me estaria mostrando una seccion de la lista; mi problema es que cuando quiero acceder a otro link de esta seccion la variable2 no cambia de valor sino mas bien por el contrario se adiciona el nuevo valor de la variable; quedando:

misitio/index.php?variable1=1&variable2=1&variable2=2

No encuentro la forma de como poder eliminar esa variable existente y crear otra nueva, es decir que quede asi:

misitio/index.php?variable1=1&variable2=2

o el valor del link que seleccione.

Estuve utilizando el codigo siguiente:

Código PHP:
if (isset($_GET['variable']))
{
unset 
$_GET['variable'];
echo 
"<a href=misitio/index.php?variable1=1&variable2=".$row[2]."'>link</a>"
}else{
echo 
"<a href=misitio/index.php?variable1=1&variable2=".$row[2]."'>link</a>"

pero cuando defino la variable unset mi pagina se queda en blanco y no carga ningun dato

Pero si uso:

Código PHP:
if (isset($_GET['variable']))
{
$variable $_GET['variable2'];
}
if (
$variable == 1)
{
echo 
"Variable2 vale 1";
echo 
"<br>";
}
elseif (
$variable == 2)
{
echo 
"Variable2 vale 2";
echo 
"<br>";
}
echo 
"<a href='misitio/index.php?variable1=1&variable2=1'>Link para que valga 1</a>";
echo 
"<br>";
echo 
"<a href='misitio/index.php?variable1=1&variable2=2'>Link para que valga 2</a>"
Ahi si funciona pero no logro encontrar un codigo que sea para que lea los registros de mi bd.

Espero contar con alguna ayuda, se lo agradeceria enormemente.