Foros del Web » Programando para Internet » PHP »

Añadir texto a la url

Estas en el tema de Añadir texto a la url en el foro de PHP en Foros del Web. Hola a todos, ¿Hay alguna forma de añadir una cadena de texto a la url sin tener que pinchar en un link o utilizar un ...
  #1 (permalink)  
Antiguo 14/07/2006, 14:48
 
Fecha de Ingreso: noviembre-2005
Ubicación: Alicante (España)
Mensajes: 242
Antigüedad: 12 años
Puntos: 1
Añadir texto a la url

Hola a todos,

¿Hay alguna forma de añadir una cadena de texto a la url sin tener que pinchar en un link o utilizar un href?..

Me explico, Estoy en una página con la siguiente dirección:

http://localhost/index.php?opcion=4

En esa página tengo un botón lupa que me incrementa una variable y me cambia una imagen central.. (La imagen depende del valor de la variable incrementada)..

Mi problema es que cuando pincho por primera vez en la lupa, en lugar de cambiarme la imagen me añade a la url lo siguiente:

http://localhost/index.php?opcion=4&idMapa=1

Y si pincho otra vez, entonces sí que me cambia la imagen, me incrementa la variable y la url es:

http://localhost/index.php?opcion=4&idMapa=2


(La variable la inicializo a 1 al principio)
//Si se recibe una variable llamada opcion...
if(isset($_GET['idMapa'])){
//Se carga ese valor
$idMapa=$_GET['idMapa'];
}else{
//Si no, se inicializa a uno
$idMapa=1;
}

Es decir, en el momento en el que en la url se ha añadido &idMapa=1 ya puedo pulsar el link que me va a incrementar la variable idMapa y a cambiar la imagen central.. Pero la primera vez que pulso la lupa, como la url es:

http://localhost/index.php?opcion=4

solo me añade

http://localhost/index.php?opcion=4&idMapa=1

pero no cambia la imagen y a partir de ahí es cuando funciona a las mil maravillas.. por eso pregunto si puedo yo añadir &idMapa=1 directamente mediante alguna instrucción nada más cargar la página antes de pulsar el link de la lupa..

Uff.. Espero que me hayais entendido :)

Gracias. Un saludo.
  #2 (permalink)  
Antiguo 14/07/2006, 15:44
 
Fecha de Ingreso: noviembre-2005
Ubicación: Alicante (España)
Mensajes: 242
Antigüedad: 12 años
Puntos: 1
Vale, ya lo he solucionado..

Sólo tenía que incluir &idMapa=1 en el primer link.. Cuando cargaba es página en concreto..

De esa forma la url quedaba así:

Código PHP:
http://localhost/index.php?opcion=4&idMapa=1 
Y ahora, al pulsar la lupa, SÍ que incrementa la variable idMapa...
Es curioso pero la primera vez que quería que se incrementara tenía que pulsar 2 veces el link... Si no añado esa última parte a la url no iba como yo quería..De todas formas, como ya funciona, me doy por satisfecho.. Otros temas que no funcionan atraen más mi curiosidad..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:11.