Forum Pplware

Versão Completa: PHP: include com linha do "além"
Está de momento a ver uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
Páginas: 1 2
Bom dia,

Estou à alguns dias atrás a criar um website em php e html e para isso utilizo a função include do php.

A minha dúvida é porque é que em alguns includes o conteudo do include aparece uma linha abaixo do que é suposto Evil.

Algumas imagens:

No browser:
[Imagem: ReadyScript.png]

No dreamweaver:
http://dl.dropbox.com/u/7326105/dw.png

O showcounter.php:
http://dl.dropbox.com/u/7326105/showcounter.png

Como podem ver não tem uma linha em branco no inicio.

Alguém me pode dar algumas luzes? Confused

Obrigado.
Podem ser margins ou paddings de CSS ou mesmo do browser.

Convém utilizares um reset.css ou uma framework tipo blueprint para te assegurares que as definições "por omissão" dos browsers ficam uniformes cross-browser.
Obrigado pela resposta rápida,

Penso que do css não é mas já tenho uma ideia.

Acho que é da tabela que o include contém pois testei agora mesmo inserir outro include com texto e o mesmo com uma tabela e com a tabela a linha apareceu novamente.

Alguém sabe como posso contornar isto?
Experimenta dar margin e padding 0 à tabela, assim como border-collapse: collapse
Já meti na tabela do include e no td do index:
style="padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:0px; border-collapse:collapse; margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px;"

E mesmo assim aparece uma linha em branco Confused.

Eu mudei o charset de utf-8 para ISO-8859-1 e agora em vez das linhas vazias vejo símbolos estranhos, têm alguma ideia?
É mesmo da tabela, se o include começar com uma tabela aparece uma linha de espaçamento.

Se escrever algo antes da tabela: carlos<table> o carlos aparece na linha que aparece em branco.

Alguém tem ideias?
Verifica os registos da tabela para ver que valores contêm.

Outra coisa que devias fazer é ver o html que realmente foi enviado para o browser (Ctrl-U (show source))
No código fonte não tem nenhuma linha a mais, mas se inspeccionarem o elemento (chrome) aparece umas aspas nessa linha "".

Já não sei o que fazer, preciso mesmo de luzes ou alternativas.

Os partners, estatísticas e lastnews são includes. Posso-vos fornecer o código se precisarem.

Agraço muito a ajuda.
Depois de muitas horas e paciência perdida, um amigo diz-me a solução:

style="margin-top:-15px;"

Nem comento a simplicidade da resolução e a complexidade que tive para perceber o problema.

Obrigado a todos! Já posso descansar um segundo Tongue.
Isso é mais um "there, I fixed it", não a real solução da questão. Essa margem de 15px não deveria de existir, e se existe é por algum motivo, que aconselhava-te a tentar descobrir quando tiveres paciência, pois o que te pode acontecer é ficar esquisito noutros browsers.
Obrigado pela sugestão e ajuda!

Quando tiver tempo vou mesmo pesquisar, porque isso é tão estranho Confused.

Cumprimentos.
Páginas: 1 2
URL's de Referência