Re: problema con variables On Feb 12, 2:19***pm, "Gabi" <beg...***telefonica.net> wrote:
> Hola voy a intentar explicarme bien
> Estoy haciendo un pase de variables a una capa que las recoge
> tengo el siguiente javascript:
> <script>
> function mostrar(texto) {
> document.getElementById('contenedor').innerHTML=te xto;}
>
> </script>
> Bien el texto que deberia aparecer en la capa(<div id="contenedor"></div>)
> aparece perfectamente con las variables que no contienen enlaces, tablas..
> pero en las que contienen estas se me vuelca por encima del texto que sirve
> de enlace
> el código es el siguiente:
> <td width="33%" class="titulos"><?php if(!empty($row['clasificacion'])){
> *** ***echo "<div align=\"left\" ><a
> href=\"javascript:mostrar('$row[clasificacion]')\"><div
> align='center'>clasificación</div></div></a></td>";
> *** ***}else{
> *** ***echo " ";
> *** ***}
> *** ***?></td>
> Me explico, si la variable cuyo contenido esta en la base de datos esta
> vacio no muestra nada pero si hay contenido muestra el link que debe cargar
> el texto en la capa contenedor. Pero como os digo en el enlace me destroza
> la tabla por ejemplo con este contenido :
> Extremadura al Día, ATB Noticias, Región Digital, Redeportiva
>
> ')">
> clasificación
> y si es una tabla me la muestra toda encima del enlace que deja de funcionar
> como tal.
> He probado de todo.Si pongo las comillas de esta manera:<a
> href=\"javascript:mostrar(\"$row[clasificacion]\")\">
> incluso me pone todo el contenido de la base de datos
> ¿En qué estoy fallando?
> Espero que entendais mi problema y me haya explicado bien
> Gracias de antemano
> Gabi
Lo más probable es que tengas un error en la creación del script php
que usas para accesar a la base de datos. ¿Por qué no pegas el archivo
PHP? |