horácio 0 Denunciar post Postado Maio 17, 2011 Pessoal, olha só esse código $doc = new DOMDocument(); $doc->loadHTML("http://www.*******?$ficha=$ficha"); ele carrega tudo certinho,mas dá erro quando começo a lançar na URL outros dados, como por exemplo:"&cpf=$cpf&nome=$nome" Se acima ele vai corretamente, inserindo esses novos dados, ele apresenta o seguinte erro: $doc = new DOMDocument(); $doc->loadHTML("http://www.*******?$ficha=$ficha"); proporcionalmente para cada campo extra, nesse caso, Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: htmlParseEntityRef: expecting ';' in Entity, line: 1 in /home/****/www/confirma_cadastro.php on line 499 Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: htmlParseEntityRef: expecting ';' in Entity, line: 1 in /home/****/www/confirma_cadastro.php on line 499 ou seja, a medida que vou lançando novos campos, ele vai acrescentando uma linha de erro, proporcionalmente... o que tem de errado nessa url??? tanto faz qual o campo que eu acrescente, ele sempre dá erro...se eu desconfio do cpf(algum caractere a mais, sei lá...)e lanço APENAS ele, para tirar a duvida, o erro cessa... Enfim, pessoal, o que tem de errrado nesse codigo???? Valeu a força!!! grande abraço a todos!! Horácio Compartilhar este post Link para o post Compartilhar em outros sites
Weikm@n 0 Denunciar post Postado Maio 17, 2011 nao entendi nadinha, e axo q você nao explicou direito, por isso ninguem respondeu, mas olha soh. isso eh php nao neh? em php você tm q fazer assim pra passar o link, <?php $id= '5'; $categoria 'videos'; ?> <a href="?pag=<?php echo \"$categoria\";?>&id=<?php echo \"$id\";?>">Link</a> //ou <a href="<?php echo \"?pag=$categoria&id=$id\";?>">Link</a> ?> e nao tm como a galera saber se teu codigo tah errado se você postou soh uma parte dele. e essa parte $ficha=$ficha"); tipo, se a variavel ficha for 20, entao fica assim 20=20 axo q você tah errando nisso ai, enfim, manda o codigo todo Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Augusto 417 Denunciar post Postado Maio 17, 2011 Além do wque o amigo Walkman Weikm@n disse tem a questão de que a DOM faz uma análise do HTML da página que é passada para ela carregar. Para resolver esse problema, obviamente, a página deve estar com o (X)HTML perfeitamente desenvolvido, sem NENHUM erro de validação pelo W3C. Mas, como muitas vezes, muitos programadores ou designers não se preocupam com esse importante ponto, você pode instruir a DOM a não mostrar os erros de análise adicionando, antes de de invocar o método loadHTML(), a seguinte linha: libxml_use_internal_errors( TRUE ); Porém, se algum outro erro padrão d LibXML ocorrer e você não fizer nada manualmente para v^-lo, você não verá, podendo, incusive, dificultar alguma solução, de algum problema. Até hoje não tive a oportunidade de ver nenhum problema ao se usar essa função, porém, nunca se sabe. Maisores informações, consulte o manual. Compartilhar este post Link para o post Compartilhar em outros sites