Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2008, 06:54
Avatar de karlic0s
karlic0s
 
Fecha de Ingreso: abril-2007
Ubicación: Cartagena (Murcia)
Mensajes: 241
Antigüedad: 17 años
Puntos: 18
javascript dentro de un echo php

Hola querida comunidad, lo veo mas orientado a php que javascript puesto que estoy preguntando por echo y no por el script de javascript, ya que este me funciona, pero no al introducirlo dentro del hecho, de ahí que haya posteado en este foro.

Tengo lo siguiente:

Código PHP:
<script language=javascript
function 
cambiar(esto)
{
    
vista=document.getElementById(esto).style.display;
    if (
vista=='none')
        
vista='block';
    else
        
vista='none';

    
document.getElementById(esto).style.display vista;
}

</script>
...
while($row=mysql_fetch_array($result))
{
echo '
<a href="#" onclick="cambiar('.$row[fecha].'); return false;">'.$row[fecha].'</a>
<div id="'.$row[fecha].'" style="display: none;">
Capa1</div>
';

La cuestión es que me funciona, me muestra los enlaces con las fechas, pero al pulsar sobre ellos no me ejecuta el javascript, tengo varios posibles errores pensados que no se como resolverlos, ya que me dan error si es que son así:

1. La función javascript hay que meterla dentro del hecho (me da el error de ' ' en vista 'none'.
2. No he puesto bien por algún lado el row[fecha].


Saludos y gracias por sus respuestas.