Código PHP:
<SCRIPT LANGUAGE="JavaScript">
<!--
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=2,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=240');");
}
// -->
</script>
Código PHP:
<a href="javascript:popUp('frecuencias/canalist.php?canal=<?php echo urlencode($row_Recordset1["canal"]);?>')" class="menu Estilo6"><?php echo $row_Recordset1['canal']; ?></a>
Que en el enlace que se crea cuando aparece el signo + no funciona, ese signo + en la cadena de la url se deberia de sustituir por %2B
Por ejemplo, la pagina al clicar sobre un canal que lleva el signo + me lo muestra asi
http://www.deporte-tv.es/frecuencias...%20Sports%20+1
Cuando para que pille los datos de la base de datos deberia de mostrarmelo asi
http://www.deporte-tv.es/frecuencias...0Sports%20%2B1
Es decir, sustituir del enlace el signo + por el %2B.
¿Esto se podría hacer desde el codigo javascript?, decirle que si en la url existe el signo +, lo cambie por %2B
Llevo todo el día liado con lo mismo, pero creia que seria problema del php y no es asi, el tema ya lo deje en esta zona
http://www.forosdelweb.com/f18/problema-simbolo-620178/
Pero despues de muchas pruebas, la conclusion es que se hace con javascript y no tengo mucha idea
Muchas gracias por vuestras respuestas y por vuestra aportación