Procuro ajuda em um pequeno detalhe que está me causando um grande problema.
Estou trabalhando com PHP e MySQL, desenvolvendo um site de cifras para violão. O objetivo é fazer um site simples, com poucos recursos, mas que seja funcional. Vou publicar apenas as cifras que eu mesmo faço.
O funcionamento dele é simples: index.php lista todas as cifras existentes no banco de dados, dando um link para clicar e visualizar a cifra.
O banco de dados tem essa estrutura:
Tabela 'cifras', com 4 campos:
id, int(11), auto-increment, PRIMARY
artista, varchar(99)
musica, varchar(99)
cifra, LONGTEXT
O index.php lista todos as cifras assis:
"$artista - $musica", que quando clicados abrem "musica.php?id=$id"
Ou seja, ele simplesmente escreve no HTML exatamente do que está armazenado no campo 'cifra'.
O que está armazenado do campo 'cifra' nada mais é do que a CIFRA! Essa cifra eu escrevo no Microsoft Word, exporto pra HTML (filtrada) e o que eu coloco nesse campo é o código HTML escrito pelo Word.
Até aí tudo bem. O funcionamento tá perfeito, só que o problema é que as cifras são cheias de espaços para colocar os acordes no lugar certo.
Os espaços somem e os acordes ficam amontoados, inutilizando grande parte da função da cifra (colocar os acordes no lugar certo).
Estou montando um painelzinho de administração, onde vou poder inserir, modificar e deletar as cifras do site. Por enquanto só está pronto o sistema de inserção, que se você se interessa em me ajudar, pode usar à vontade:
A minha dúvida mortal é: Como faço para que todos os espaços sejam exibidos?
Já perdi horas com isso. O que eu acho muito estranho é que o código-fonte do arquivo original gerado pelo Word e da página gerada por musica.php é exatamente o mesmo, mas é exibido de forma diferente.
Pergunta
Rafa Librenz
E aí, pessoal.
Procuro ajuda em um pequeno detalhe que está me causando um grande problema.
Estou trabalhando com PHP e MySQL, desenvolvendo um site de cifras para violão. O objetivo é fazer um site simples, com poucos recursos, mas que seja funcional. Vou publicar apenas as cifras que eu mesmo faço.
O funcionamento dele é simples: index.php lista todas as cifras existentes no banco de dados, dando um link para clicar e visualizar a cifra.
O banco de dados tem essa estrutura:
Tabela 'cifras', com 4 campos:
O index.php lista todos as cifras assis:
"$artista - $musica", que quando clicados abrem "musica.php?id=$id"
musica.php tem somente este código:
Ou seja, ele simplesmente escreve no HTML exatamente do que está armazenado no campo 'cifra'.
O que está armazenado do campo 'cifra' nada mais é do que a CIFRA! Essa cifra eu escrevo no Microsoft Word, exporto pra HTML (filtrada) e o que eu coloco nesse campo é o código HTML escrito pelo Word.
Até aí tudo bem. O funcionamento tá perfeito, só que o problema é que as cifras são cheias de espaços para colocar os acordes no lugar certo.
Vejam esse arquivo:
http://librenz.prophp.org/bruno_e_marrone_...m_as_rosas.html
O que separa um acorde do outro na mesma linha são espaços.
Mas olha o que acontece quando você acessa a cifra pelo banco de dados:
http://librenz.prophp.org/musica.php?id=3
Os espaços somem e os acordes ficam amontoados, inutilizando grande parte da função da cifra (colocar os acordes no lugar certo).
Estou montando um painelzinho de administração, onde vou poder inserir, modificar e deletar as cifras do site. Por enquanto só está pronto o sistema de inserção, que se você se interessa em me ajudar, pode usar à vontade:
http://librenz.prophp.org/admin
user: temp
senha: usuario
A minha dúvida mortal é: Como faço para que todos os espaços sejam exibidos?
Já perdi horas com isso. O que eu acho muito estranho é que o código-fonte do arquivo original gerado pelo Word e da página gerada por musica.php é exatamente o mesmo, mas é exibido de forma diferente.
Alguém sabe o que eu posso tentar?
Obrigado.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados