![]() |
| |||
| 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 |
| | ||||
| ||||
| |
| |||
| 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? |
| |||
| Gracias por contestar : El script de conexion es: $res = mysql_query("SELECT * FROM campeonatos WHERE id = ".$_GET['id']) or die (mysql_error()); $row=mysql_fetch_array($res); extract($row); Un saludo Gabi "SaMaCs" <saul.martinez05***gmail.com> escribió en el mensaje news:99677e30-60ab-4ebb-be2b-2127f34ef2e1***q78g2000hsh.googlegroups.com... 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? |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| problema con variables | Gabi | Newsgroup es.comp.lenguajes.php | 0 | 12-02-2008 20:19:36 |
| ¿problema de ámbito de variables? | Federico | Newsgroup microsoft.public.es.dotnet.vb | 0 | 29-10-2007 20:50:45 |
| Problema con Variables de Sesión | Maribeldr | Newsgroup microsoft.public.es.asp | 1 | 28-12-2006 08:56:03 |
| Problema con matrices y variables con indice | axe | Newsgroup es.comp.lenguajes.visual-basic | 0 | 13-08-2004 19:41:23 |
| Problema con matrices y variables con indice | axe | Newsgroup es.comp.lenguajes.visual-basic | 0 | 13-08-2004 19:41:23 |