No utilizar comillas para un índice de tipo String es una malapráctica que en el futuro podría producir conflictos con algunas nuevas constantes... pero por ahora no obtendrás error debido a eso. De todos modos, es MUY recomendable ponerle las comillas... Puedes leerlo en el manual:
http://www.php.net/manual/es/language.types.array.php Cita:
Iniciado por manual de php (...)
Recomendaciones sobre matrices y cosas a evitar
¿Porqué es incorrecto $foo[bar]?
Siempre deben usarse comillas alrededor de un índice de matriz tipo cadena literal.(...)
(Esto está más o menos a la tercera parte de la página citada).
Ahora... si la primera página se genera bien.. verifica que los enlaces se generan bien. Esto lo puedes verificar haciendo un "ver>código fuente" en el navegador o viendo en la barra de estado al poner el mouse sobre el enlace.
Si todo eso está bien... entonces lo que más interesa es que nos pongas el código del otro script (editar.php).
Saludos