Foros del Web » Programando para Internet » PHP »

varias palabras en un parametro de hiperenlace

Estas en el tema de varias palabras en un parametro de hiperenlace en el foro de PHP en Foros del Web. hola a todos. soy nuevo aquí pero llevo algún tiempo programando con php y ayer termine de pasar al navegador el juego que aparecía en ...
  #1 (permalink)  
Antiguo 08/12/2008, 14:56
 
Fecha de Ingreso: diciembre-2008
Mensajes: 4
Antigüedad: 15 años, 4 meses
Puntos: 0
varias palabras en un parametro de hiperenlace

hola a todos.
soy nuevo aquí pero llevo algún tiempo programando con php y ayer termine de pasar al navegador el juego que aparecía en el final fantasy 8 de cartas.
en esta pagina, tengo una parte para entra en la partida que has creado (como es lógico) y envio el nombre de la partida en un hiperenlace. El nombre de la partida lo saco de una tabla de mysql.
El problema que tengo es que cuando el nombre de la partida contiene mas de una palabra solo me envía la primera palabra a la pagina donde se juega, pero en la pagina donde se carga la variable la carga bien y en la tabla de mysql está bien guardado. Como hago para que me coja el nombre de la partida entera?
He estado trasteando con el buscador pero no dicen como hacerlo para que aparezca toda la frase.
PD: ya que estoy aquí, es legal que subiera el juego a internet?, lo he estado haciendo en mi casa simplemente porque no tenia nada mejor que hacer y ahora que lo tengo me da pena no subirlo XD.
  #2 (permalink)  
Antiguo 08/12/2008, 15:02
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: varias palabras en un parametro de hiperenlace

mmm.... dices que los espacios no salen???

Código HTML:
<a href="URL">texto</a> 
recuerda usar las comillas dobles, lo estas haciendo así???
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 08/12/2008, 15:20
 
Fecha de Ingreso: diciembre-2008
Mensajes: 4
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: varias palabras en un parametro de hiperenlace

exactamente lo hago
Código PHP:
echo "<b><a href=\"joc/joc.php?partida=".$part['partida'].">".$part['partida']."</a></b>"
  #4 (permalink)  
Antiguo 08/12/2008, 15:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: varias palabras en un parametro de hiperenlace

Trata de usar urlencode() sobre tu variable para que pase correctamente.

Saludos.
  #5 (permalink)  
Antiguo 08/12/2008, 15:38
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: varias palabras en un parametro de hiperenlace

Si, lo haces al comienzo de la URL destino del enlace (href), pero no al final.

  #6 (permalink)  
Antiguo 08/12/2008, 16:30
 
Fecha de Ingreso: diciembre-2008
Mensajes: 4
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: varias palabras en un parametro de hiperenlace

Cita:
Iniciado por okram Ver Mensaje
Si, lo haces al comienzo de la URL destino del enlace (href), pero no al final.

a que te refieres?
Cita:
Iniciado por GatorV
Trata de usar urlencode() sobre tu variable para que pase correctamente.

Saludos.
muchisimas gracias, me va a la perfección. La verdad es que no conocía esa función
  #7 (permalink)  
Antiguo 08/12/2008, 16:32
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: varias palabras en un parametro de hiperenlace

Hablo de las comillas. Usar urlencode() soluciona tu problema en la práctica, pero aún así hay una sintaxis HTML incorrecta, pues el enlace te queda algo así como

Código HTML:
<a href="algo.php?id=enlace%20con%20espacios>Enlace</a> 
Mira:
Código PHP:
echo "<b><a href=\"joc/joc.php?partida=".$part['partida'].">".$part['partida']."</a></b>";  
// y debería ser
echo "<b><a href=\"joc/joc.php?partida=".$part['partida']."\">".$part['partida']."</a></b>"
  #8 (permalink)  
Antiguo 09/12/2008, 08:46
 
Fecha de Ingreso: diciembre-2008
Mensajes: 4
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: varias palabras en un parametro de hiperenlace

ok. muchas gracias a todos por responderme tan rapido
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 04:54.