Foros del Web » Programando para Internet » PHP »

Espacios

Estas en el tema de Espacios en el foro de PHP en Foros del Web. al pasar el contenido de una variable, no me funciona correctamente, por los espacios. ejemplo -> categoria.php?catg=Hell of Fame me da error , pero si ...
  #1 (permalink)  
Antiguo 24/07/2003, 03:13
Avatar de jonk  
Fecha de Ingreso: julio-2002
Ubicación: Barakaldo
Mensajes: 104
Antigüedad: 21 años, 8 meses
Puntos: 0
Espacios

al pasar el contenido de una variable, no me funciona correctamente, por los espacios.

ejemplo -> categoria.php?catg=Hell of Fame
me da error , pero si la varable fuese:

categoria.php?catg=Hell, si funciona el codigo de abajo:



Código PHP:
<?if ($catg==Hell)
{
?>
</font></b><a href="http://www.i-barakaldo.com/el_informe_pelicano/hell.pl" target="_blank"><img src="rss092.gif" align="absmiddle" width="80" height="15" border="0" alt="Version XML de Hell of Fame"></a><b><font size="1" face="Tahoma"> 
<?
}
else
{
}
?>
como puedo solucionar el tema de los espacios

gracias
__________________

MyWay. A mi manera
http://myway.i-barakaldo.com
  #2 (permalink)  
Antiguo 24/07/2003, 03:23
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Primero, si Hell es una cadena, debe ir entre comillas en el codigo PHP. Si va sin las comillas, PHP cree que es un nombre de una constante. Funciona porque PHP "supone" que si no encuentra esa constante, es que querias poner una cadena. Asi, el if seria:
Código PHP:
if ($catg=='Hell of fame'
Luego tampoco dices como generas el link. El atributo href debe ir entre comillas. Tambien deberias usar urlencode() (www.php.net/urlencode) para los valores que pases.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 24/07/2003, 03:30
Avatar de jonk  
Fecha de Ingreso: julio-2002
Ubicación: Barakaldo
Mensajes: 104
Antigüedad: 21 años, 8 meses
Puntos: 0
correcto :) eran las comillas jejeje

gracias de nuevo
__________________

MyWay. A mi manera
http://myway.i-barakaldo.com
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 23:30.