Forum Pplware
PHP: include com linha do "além" - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: PHP: include com linha do "além" (/showthread.php?tid=9215)

Páginas: 1 2


PHP: include com linha do "além" - IAMFREEE - 20-06-2011 11:10

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.


RE: PHP: include com linha do "além" - Bruno Bernardino - 20-06-2011 11:27

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.


RE: PHP: include com linha do "além" - IAMFREEE - 20-06-2011 11:36

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?


RE: PHP: include com linha do "além" - Bruno Bernardino - 20-06-2011 11:37

Experimenta dar margin e padding 0 à tabela, assim como border-collapse: collapse


RE: PHP: include com linha do "além" - IAMFREEE - 20-06-2011 11:46

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?


RE: PHP: include com linha do "além" - IAMFREEE - 20-06-2011 18:07

É 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?


RE: PHP: include com linha do "além" - Corvus - 20-06-2011 19:46

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))


RE: PHP: include com linha do "além" - IAMFREEE - 20-06-2011 19:57

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.


RE: PHP: include com linha do "além" - Bruno Bernardino - 22-06-2011 11:52

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.


RE: PHP: include com linha do "além" - IAMFREEE - 22-06-2011 12:10

Obrigado pela sugestão e ajuda!

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

Cumprimentos.