• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

mohican

PHP / AJAX

8 mensagens neste tópico

Boas...

Estou encalhado e venho pedir-vos ajuda ou workarounds para resolver isto..

Então é assim, eu tenho um site, que carrega os conteudos dos menus por ajax, recebe variáveis e vai buscar o que é suposto a um file de php com echos e envia tudo para as divs.

Problema é que há certo conteudo que é preciso de ir buscar à BD e através de classes e o ajax não "reconhece" isso.

Deixem ver se consigo explicar melhor..

Tenho o index.php e aqui dentro é carregado todo o conteudo, este conteudo vem através de ajax, que vai buscar as coisas ao content.php

Neste content tenho várias condições que fazem o echo do que quer que seja. Até aqui tudo bem. Mas se algum desse conteudo vier da BD e for preciso fazer um include e chamar classes, o ajax já não vai buscar...

Percebem?

Agradeço ajuda de como estrutura isto... é porque eu já tenho classes que fazem todas as queries necessárias, agora queria implementar o ajax para carregar os conteudos.

Desde já obrigado  ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O ajax tem de ir buscar, deves de estar a fazer alguma coisa mal é no "content.php".

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

nop, não tem erros porque está a funcionar sem usar ajax :s

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

deves ter erros no teu codigo de ajax

ou no do php..

posta aqui o codigo pra te podemos ajudar

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

já me disseram que não dava...

e ambos os códigos estão a funcionar, a class funciona quando chamada normalmente duma pagina php.

e o ajax vai buscar tudo o que quero, menos quando mete includes e chamamentos de classes

main.js (ajax, falta partes do código mas se tiver erros será aqui):

function registar(div)
{
ajax.open("GET", "content.php", false);
ajax.send(null);
ajax.onreadystatechange=stateChanged(div);
}


function stateChanged(div) {
	if (ajax.status == 200 && ajax.readyState == 4)
				{		
							//alert(ajax.responseText);
						document.getElementById(div).innerHTML = ajax.responseText;


			}

content.php

include 'registo.php';
$dados = new registo();
$resultado = $dados -> valida();

echo $resultado;

ok, isto está tudo a funcar, menos através de ajax

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

lol  :-[

já deu... sou burro, os caminhos estavam errados...  :wallbash:

vou procurar um buraco pa me enfiar :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora