Foros del Web » Programando para Internet » PHP »

problema con enlace pasando variables por URL

Estas en el tema de problema con enlace pasando variables por URL en el foro de PHP en Foros del Web. Hola a todos, Estoy tratando de pasar variables via URL entre dos páginas HTML con PHP, pero me da problemas cuando una de las variables ...
  #1 (permalink)  
Antiguo 16/03/2006, 05:28
 
Fecha de Ingreso: agosto-2005
Mensajes: 76
Antigüedad: 12 años, 4 meses
Puntos: 0
problema con enlace pasando variables por URL

Hola a todos,

Estoy tratando de pasar variables via URL entre dos páginas HTML con PHP, pero me da problemas cuando una de las variables contiene un '&'. En la seguna página sólo transmite la primera parte de la variable (lo que hay antes del &) y no el valor completo, incluyendo el &.
Como puedo escribir el enlace para que me acepte & dentro (formando parte del valor de la variable) de la variable?? Muchas gracias por su ayuda.

Código PHP:
<a class="art" href="list.php?name=<?php print "$name_link";?>&art=<?php echo "$art";?>" target="list">
  #2 (permalink)  
Antiguo 16/03/2006, 06:36
 
Fecha de Ingreso: abril-2005
Mensajes: 139
Antigüedad: 12 años, 7 meses
Puntos: 1
Yo creo que seria mejor que solo pasaras las variables por la url

Código PHP:
<class="art" href="list.php?name=$name_link&art=$art 
y despues las montes en el script donde lo recibas.
__________________
Ciao y suerte.
  #3 (permalink)  
Antiguo 16/03/2006, 06:39
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 12 años, 6 meses
Puntos: 2
Recuerda que el símbolo & se utiliza para delimitar las variables. Para poder solucionar lo que te sucede deberías "insertar" tus variables codificadas, para ello posees la función urlencode(). Espero que te sirva de algo, si tienes dudas de como utilizarla en el link que te deje hay ejemplos o pregunta que te ayudare.

Saludos.
  #4 (permalink)  
Antiguo 16/03/2006, 09:56
 
Fecha de Ingreso: febrero-2006
Mensajes: 148
Antigüedad: 11 años, 10 meses
Puntos: 0
prueba con esto a ver si funciona:

<a class="art" href="list.php?name=<?php echo $name_link;?>&art=<?php echo $art;?>" target="list">
  #5 (permalink)  
Antiguo 16/03/2006, 10:06
Avatar de ZydRick  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 12 años, 10 meses
Puntos: 4
te doy dos formas:

la primera:

Código PHP:
<?
  
// codigo por aki
?>
  <a class="art" href="list.php?name=<?php echo "'".$name_link."'";?>&art=<?php echo "'".$art."'";?>" target="list">
<?
  
// mas codigo por aki
?>
la segunda:

Código PHP:
<?
  
// por aki codigo php
?>
  <a class="art" href="list.php?name=<?=$name_link?>&art=<?=$art?>" target="list">
<?
  
// mas codigo por aki
?>
prueba con cualkiera de ellos, a ver ke tal
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 14:46.