panetony 0 Denunciar post Postado Agosto 27, 2009 Pessoal, Bom Dia. Tenho a seguinte "estrutura" tela.html ajax.js funcoes.php processo.php em funcoes.php tenho uma funcao para conectar no banco mysql. em ajax.js tenho uma funcao que gera um xml. em tela.html tenho alguns campos e botoes... qdo clico no botao gerar xml, eu chamo a funcao do ajax que chama processo.php no processo.php conecta no banco e gera o xml. ok. funciona. porém nao com a funcao que está em funcoes.php... é como se ao chamar o php pelo ajax o php nao "rechonhecesse" o require_once("funcoes.php"). ai nao gera o xml... só gera o xml se no processo.php eu conectar no banco sem a funcao do funcoes.php... ou seja, resumindo... nao estou conseguindo usar as funcoes de um arquivo qdo chamo atraves do ajax... já passaram por isso? sabem como posso resolver ? Abraços, Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Agosto 27, 2009 Como está chamando a função ? Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Agosto 27, 2009 Olá. estou fazendo assim: require_once("funcoes.php"); session_start(); f_conectar("banco", "caminho banco", "usuario", "senha"); f_conectar está no arquivo funcoes.php Abraços, Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Agosto 27, 2009 O erro aí está no session que está sendo chamada depois do require, inverta, coloque o session no topo. Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Agosto 27, 2009 Amigo. Infelizmente também não é isso não ! Abraços, Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Agosto 27, 2009 Estão todos os arquivos no mesmo nível, ou seja, na mesma pasta? Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Agosto 27, 2009 poste o código ajax que faz a chamada para o "processo.php" Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Agosto 27, 2009 Pessoal. todos os arquivos estão no mesmo diretório. segue abaixo o codigo ajax function criaxmlhttp() { try { xmlhttp = new XMLHttpRequest(); } catch(ee) { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(E) { xmlhttp = false; } } } } function lesXML(url, c) { if (document.getElementById("cabecalho").hasChildNodes()) { limpaResultado(); return; } criaxmlhttp(); xmlhttp.open("POST", url+'?'+c, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate"); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { limpaResultado(); montaResultado(); } } } xmlhttp.send(c); } Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Agosto 28, 2009 verificou se os parametros estão sendo enviados corretamente ? em negrito xmlhttp.open("POST", url+'?'+c, true); Compartilhar este post Link para o post Compartilhar em outros sites
DanielGerep 0 Denunciar post Postado Agosto 28, 2009 panetony, usa JQuery, ele facilita dum tanto quando se quer trabalhar com Ajax....da uma olhada lá...vai simplificar seu código e facilitar a sua vida =) Abraço Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Agosto 28, 2009 Olá! Todos os parâmetros estão sendo passados de forma correta. o único problema que está ocorrendo é qdo coloco o require_once no php... se tirar o require_once funciona corretamente... porém, não posso retirar o require_once, pois necessito utilizar meu arquivo de funcoes... Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Agosto 29, 2009 não faz sentido o seu relato, pois o script cliente side nao tem relação com o server-side a nao ser que hajam condicionais específicas que dependam de parâmetros para instanciar funções, métodos, etc.., ou talvez, por descuido, esteja chamando um arquivo errado Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Agosto 31, 2009 poxa... ta dificil de resolver, hein pessoal ! nunca passaram por isso ?!?! será que estou fazendo algo de errado ?!?! Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Agosto 31, 2009 Pessoal... segue os links de teste... www.scampini.com.br/a/t.html -> este não funciona... está com o require_once www.scampini.com.br/c/t.html -> este funciona... está SEM o require_once se puderem acessar para verificar o que eu estou dizendo... realmente o único problema é o "bendito" require_once Abraços, Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Agosto 31, 2009 Aqui nenhum dos dois abre nada. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Agosto 31, 2009 Pessoal, Boa Tarde. Desculpe ai... os links que eu passei estão ok... esquecei de falar... cliquem no "s" para que o resultado possa aparecer ! Valeu ! Abraços, Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Agosto 31, 2009 Continua não abrindo nada. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Agosto 31, 2009 desculpe ai + 1 vez... removi os endereços sem querer... ta no ar novamente... se puderem ajudar... valeu Abraços, Compartilhar este post Link para o post Compartilhar em outros sites
panetony 0 Denunciar post Postado Setembro 1, 2009 Fala Pessoal... e ai... alguém sabe algo sobre este tópico ?!?! Abraços, Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Setembro 2, 2009 prezado membro, caso queira suporte particular, consulte o forum de Empregos e Negócios ou Mercado iMasters Quanto ao problema do topico, somente você poderá resolver, pois se trata de falha sua (probabilidade de 99%). Portanto, re-analise os códigos com atenção e faça testes de depuração para diagnosticar a causa do problema. Compartilhar este post Link para o post Compartilhar em outros sites