thgcivic 0 Denunciar post Postado Janeiro 22, 2013 Olá a todos Sou novato no mundo PHP e estou fazendo um sistema. Mas estou com um problema em meu código, pois está gerando um tal de nó q faz descer um pouco a página quebrando o que faço no CSS. vejam na imagem: o que pode ser?Desde já agradeço a atenção e ajudaAbs Compartilhar este post Link para o post Compartilhar em outros sites
angelorubin 142 Denunciar post Postado Janeiro 22, 2013 Boa tarde, Recomendo que você leia um pouco sobre DOM ( http://pt.wikipedia.org/wiki/Document_Object_Model ) para entender melhor. Espero que ajude. Compartilhar este post Link para o post Compartilhar em outros sites
thgcivic 0 Denunciar post Postado Janeiro 22, 2013 Olá angelorubin obrigado pela resposta, mas não entendi aonde estaria errando para modificar o DOM.Tenho q especificar o tipo do documento assim como especifico q eh UTF-8? Compartilhar este post Link para o post Compartilhar em outros sites
angelorubin 142 Denunciar post Postado Janeiro 23, 2013 Boa tarde, Não sei se estou entendendo direito, mas você quer modificar a estrutura do site pelo Firebug? Compartilhar este post Link para o post Compartilhar em outros sites
thgcivic 0 Denunciar post Postado Janeiro 23, 2013 Boa tarde. Não quero modificá-lo quero apenas retirar esse Nó q ta fazendo o site descer um pouco criando um espaço Compartilhar este post Link para o post Compartilhar em outros sites
brhvitor6 14 Denunciar post Postado Janeiro 23, 2013 você esta usando algum include? Compartilhar este post Link para o post Compartilhar em outros sites
thgcivic 0 Denunciar post Postado Janeiro 23, 2013 Olá brhvitor6 estou usando 2 includes Compartilhar este post Link para o post Compartilhar em outros sites
vacaman 6 Denunciar post Postado Janeiro 24, 2013 Manda o código pra gente dar um olhada Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Janeiro 24, 2013 creio que possa serm BOM. Salve o teu arquivo em utf8, sem o BOM.(byte order mark) Compartilhar este post Link para o post Compartilhar em outros sites
thgcivic 0 Denunciar post Postado Janeiro 24, 2013 ta ai o código <? $file = $_SERVER['SCRIPT_FILENAME']; include "../../autoAcesso.php"; include "../../conect_pg.php"; $datai = $_POST['data_inicial']; $dataini = (substr($datai,6,4).'/'.substr($datai,3,2).'/'.substr($datai,0,2)); $dataf = $_POST['data_final']; $datafin = (substr($dataf,6,4).'/'.substr($dataf,3,2).'/'.substr($dataf,0,2)); $cod_loja=$_SESSION['LojaCod']; $cli = $_POST['loja'].'C'; $sql="SELECT c_numero, c_data, c_ntfiscal, c_emissao,c_vldesc , c_totliq FROM a_movime WHERE c_fil='$cod_loja' AND c_op='34' AND c_emissao BETWEEN '$datai' AND '$dataf' AND c_cancel = false AND c_codcf='$cli' ORDER BY c_data"; $query=pg_query($con_pg, $sql); if (!$query){ echo "<script type='text/javascript'> alert ('Erro ao tentar realizar consulta! Contate o desenvolvedor'); window.location.href ='javascript:history.back()'; </script>"; pg_close($con_pg); exit; }else{ if (pg_num_rows($query) == 0){ echo "<script type='text/javascript'> alert ('Não há dados para emissão de relatório!'); window.location.href ='javascript:history.back()'; </script>"; pg_close($con_pg); exit; }else{ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=8" /> <title>NF-e de transferências no periodo</title> <link rel="stylesheet" type="text/css" href="../../css/theme.css" /> <link rel="stylesheet" type="text/css" href="../../css/style.css" /> <link rel="stylesheet" type="text/css" href="../../css/relatorios.css" /> </head> <body> <div id="container"> <div id="content"> <div style="position: fixed;left: 200px;top: 10px;"> <a href="javascript:history.go(-2)"><img src="../../img/voltar.png" /></a> <a href="#" onClick="window.print();"><img src="../../img/imprimir.png" /></a> </div> </br> <table align="center" class="tabela" id="alter"> <tr> <td scope="col">Optimus Report Web</td> <tr> <td scope="col"> Relatório de NF-e de transferências no periodo: <?php echo $datai ?> a <?php echo $dataf ?> </td> </tr> <tr> <td scope="col"> Loja: <?php echo $_SESSION['FantasiaLoja']?>. Usuário: <?php echo $_SESSION['UsuarioNome'] ?> </td> </tr> </tr> </table> </br> </br> <table align="center" bordercolor="#0066CC" class="tabela" id="alter"> <tr> <th bgcolor="#80B6F7" scope="col">Número</th> <th bgcolor="#80B6F7" scope="col">Data</th> <th bgcolor="#80B6F7" scope="col">Nota Fiscal</th> <th bgcolor="#80B6F7" scope="col">Emissão</th> <th bgcolor="#80B6F7" scope="col">Desconto</th> <th bgcolor="#80B6F7" scope="col">Valor</th> </tr> <?php $total = 0; while ($linha = pg_fetch_array($query)){ $pega_num = $linha['c_numero']; $pega_data = $linha['c_data']; $dataf=(substr($pega_data,8,2).'/'.substr($pega_data,5,2).'/'.substr($pega_data,0,4)); $pega_nota = $linha['c_ntfiscal']; $pega_emissao = $linha['c_emissao']; $datae=(substr($pega_emissao,8,2).'/'.substr($pega_emissao,5,2).'/'.substr($pega_emissao,0,4)); $pega_desconto = $linha['c_vldesc']; $pega_valor = $linha['c_totliq']; $total += $pega_valor; ?> <tr id="alter"> <td><?php echo $pega_num ?></td> <td><?php echo $dataf ?></td> <td><?php echo $pega_nota?></td> <td><?php echo $datae?></td> <td><?php echo $pega_desconto?></td> <td><?php echo "R$ ". $pega_valor ?></td> </tr> <?php } ?> <tr id="alter"> <td></td> <td></td> <td></td> <td></td> <td></td> <td><?php echo "TOTAL : R$ ". $total ?></td> </tr> </table> </div> <?php include "../../menus/footer.php" ?> </div> </body> </html> <?php } pg_free_result($query); pg_close($con_pg); exit; } ?> o arquivo ja é UTF8mas aonde tiro esse DOM? Uma coisa q noteiquando coloco o codigo php, q faz a consulta no BD, dentro da tag<head> o Nó é criado antes da tag <body>e o conteudo de dentro da tag <head> fica dentro da tag <body> e quando coloco o msm codigo dentro do <body> o nó fica dentro do <body> e conteudo de dentro da tag <head> fica certo, dentro da tag <head> Compartilhar este post Link para o post Compartilhar em outros sites
André Marcondes 3 Denunciar post Postado Janeiro 24, 2013 Ola. Explique melhor sua dúvida. Que espaço? Compartilhar este post Link para o post Compartilhar em outros sites
thgcivic 0 Denunciar post Postado Janeiro 24, 2013 Olá André Marcondes la na primeira imagem q posteiveja q tem um espaço entre a tag <body> e a proxima tag. aquela janela q tem assim: editar nóExcluir nóeh a janela do firebug q estou usando no firefoxaquela janela aparece quando clico com o botao direito em cima do espaço entre as tagsesse espaço no codigo ta fazendo um espaço no layout da página criando um espaço como se fosse um <br>quando mando excluir esse no o espaço na pagina tbm some queria saber o q ta gerando esse nó no codigo Compartilhar este post Link para o post Compartilhar em outros sites
angelorubin 142 Denunciar post Postado Janeiro 24, 2013 Boa noite, Tem como mostrar a pagina renderizada no navegador (um print já ajuda), ou um link para a pagina em questão, para visualizarmos melhor o erro? Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Janeiro 24, 2013 estou falando de BOM, e não DOM. Veja: http://wbruno.com.br/2011/04/19/problemas-acentuacao-ajax-como-resolver/#bom Compartilhar este post Link para o post Compartilhar em outros sites
brhvitor6 14 Denunciar post Postado Janeiro 25, 2013 Tente fazer o que o William esta falando, mas tambem faça um teste, retire os includes e ja iremos reduzir as chances dos nos acontecerem Compartilhar este post Link para o post Compartilhar em outros sites
thgcivic 0 Denunciar post Postado Janeiro 25, 2013 Olámuito obrigado pelas respostae segui o que vc fez Williane continuaretirei tanto do arquivo principal como dos arquivos q sao chamados no include Compartilhar este post Link para o post Compartilhar em outros sites
brhvitor6 14 Denunciar post Postado Janeiro 25, 2013 retirou os includes para fazer o teste? se você retirar os includes e sair esse epaço ja teremos um caminho as seguir Compartilhar este post Link para o post Compartilhar em outros sites
vacaman 6 Denunciar post Postado Janeiro 26, 2013 porque só o primeiro bloco de código php está sendo iniciado com '<?' é essa a parte que gera o nó certo? quando vc muda este código de lugar o nó muda tente usar o "<?php" ao envez de "<?" se eu uso só <? no meu servidor local ele nem roda, talvez seja isso... Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Janeiro 26, 2013 - Uma página HTML foi concebida para ser um documento - Um documento HTML é estruturado no que chamamos de árvore - Uma árvore, possui ramificações, galhos e folhas - Aos encontros e desencontros das ramificações da árvore damos o nome de nó http://pt.wikipedia.org/wiki/Árvore_(estrutura_de_dados) - Clicar com o botão direito no espaço em branco ou em qualquer outra linha pelo firebug vai te oferecer as opções relativas aos nós Primeira alternativa: Nos arquivos que foram incluídos, tente remover a marca de fechamento do PHP ?> http://php.net/manual/pt_BR/language.basic-syntax.instruction-separation.php Nota: A tag de fechamento de um bloco PHP ao final de um arquivo é opcional, e em alguns casos omiti-la é útil ao usar include ou require, assim espaço em branco indesejado não irá aparecer ao final dos arquivos, e você ainda será capaz de adicionar cabeçalhos a resposta após. Também é útil se você usar output buffering, e você não quer ter adicionado um espaço em branco ao final das partes geradas por arquivos incluídos. Segunda alternativa: Utilize um CSS reset http://forum.imasters.com.br/topic/212439-como-criar-um-topico-para-o-seu-problema/#entry1613498 Compartilhar este post Link para o post Compartilhar em outros sites
thgcivic 0 Denunciar post Postado Janeiro 30, 2013 Olábom retirei os includes, coloquei o <?php e fiz a primeira alternativa do Evandro Oliveira.e nada.heheheentao fiz um teste retirei todos os codigos HTML e os nós sumiram. vou tentar a segunda alternativa do Evandro Oliveiraobrigado Compartilhar este post Link para o post Compartilhar em outros sites