Hola karlic0s, mira esta forma de hacerlo, seguro te va a ser muy útil y no te enredas con comillas dobles o simples.
Si alguién sabe el nombre de esa forma de hacerlo que lo postee, yo lo se hacer pero no como se llama.
Código PHP:
<?php while($row=mysql_fetch_array($result)): ?>
<a href="#" onclick="cambiar(<?php $row[fecha] ?>); return false;"><?php $row[fecha] ?></a>
<div id=" <?php $row[fecha] ?>" style="display: none;">
Capa1</div>
<?php endwhile; ?>
Así mezclas lo menos posible el PHP y el HTML, y el código queda mucho mas legible.
Aclaro: No se si funciona o no el Js, solo te muestro la forma de escribir el código de manera legible y libre de confusiones, de Js no se mucho...
Saludos.