Jump to content


Photo

Ajax - Biblioteca Xajax


  • Faça o login para participar
87 replies to this topic

#46 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 12/07/2006, 12:15

Ele se referiu ao "carregando" que o balala postou neste mesmo topico...

Não sei se vocês repararam mas a div carregando sempre aparece quando a pagina é acessada, no momento nao deveria aparecer...

Eu tentei várias formas aqui mas mesmo assim ela aparece de vez em quando.


Falopa!

#47 together

together

    AFCweb

  • Usuários
  • 282 posts
  • Sexo:Masculino
  • Localidade:Araraquara - SP
  • Interesses:aaaa

Posted 12/07/2006, 14:27

Ele se referiu ao "carregando" que o balala postou neste mesmo topico...

Não sei se vocês repararam mas a div carregando sempre aparece quando a pagina é acessada, no momento nao deveria aparecer...

Eu tentei várias formas aqui mas mesmo assim ela aparece de vez em quando.


Falopa!


consegui.. fiz o q o frenesi falo.. fico assim oh

<div id="carregando" style="display:none;">Carregando...</div>

#48 snkneo

snkneo

    Normal

  • Usuários
  • 118 posts
  • Sexo:Não informado
  • Localidade:Brazil
  • Interesses:Girls, Sexo, Games

Posted 21/07/2006, 22:26

Estou tentando aprender e comecar a usar essas funcionalidade do ajax...

porem, primeira duvida..

mesmo utilizando o codigo exemplo de vcs... de listar estado e aparecer a lista de cidade... no meu pc nao apareceu a lista de cidade... fiz uns testes e pelo que percebi, a variavel estado nao está sendo passada...

como fazer passar a variavel? pois parece q o codigo:
$estado = $array[estado];

nao funcionou..

alguma ideia?

grato.

#49 Rosemeire da Silva

Rosemeire da Silva

    Rosemeire da Silva

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 25/07/2006, 08:17

Estou utilizando o XAJAX, mas estou tendo problemas com sessão. :blink:

Utilizo duas funções:
function VerificaLogin($usuario,$senha);
e
function SelecionaPesquisa($nome, $escolaridade);


Na função VerificaLogin eu atribuo a sessão $_SESSION['logado'] o codigo do usuário logado;

Na pesquisa tento utilizar essa sessão e não estou conseguindo pq ela sempre fica nula...
Alguem sabe pq? :wacko:

Como devo proceder pra armazenar valores que preciso utilizar em outras funções? :rolleyes:

Obrigada pela atenção :)

Edição feita por: Rosemeire da Silva, 25/07/2006, 14:14.

Rosemeire da Silva
Analista de Sistemas

#50 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 26/07/2006, 11:49

Experimente iniciar a sessão dentro da função também

function VerificaLogin($x, $y)
{
  session_start();
}

Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#51 Rosemeire da Silva

Rosemeire da Silva

    Rosemeire da Silva

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 27/07/2006, 08:37

Experimente iniciar a sessão dentro da função também

function VerificaLogin($x, $y)
{
  session_start();
}


Tentei mas não é a solução para o problema :(
O XAJAX retorno erro. Pq foi iniciado mais de uma vez a sessão :wacko:

Estava pensando ao invés de fazer valor que preciso ser uma sessão, fazer que seje um parâmetro que passo para o script que eu for chamar...

utilizando somente o ajax seria algo assim:

var params = "var="+valor;
ajax.send(params);

Como faço pra passar esse parametro para o script que eu for atualizar na div "conteudo"?

$objResponse -> addAssign($div, "innerHTML", 'script.php');

Obrigada :unsure:
Rosemeire da Silva
Analista de Sistemas

#52 MarkApollo

MarkApollo

    Turista

  • Usuários
  • 44 posts
  • Sexo:Não informado
  • Localidade:Viana

Posted 02/08/2006, 10:25

Olá, estou utilizando o xajax, e gostei muito, mas estou tendo alguns problemas com ele, por exemplo, quando eu crio um select pelo xajax (dentro do php) eu não tenho o retorno via $_POST, e não consegui simplesmente preencher um select existente via xajax, se alguem conseguiu, por favor, me ajude.



Opa, consegui, e vou postar para que não tenham este problema também:

criei uma outra classe, herdando as propriedades do xajaxResponse:

<?
class myXajaxResponse extends xajaxResponse
{  
	function addCreateOption($sSelectId, $sOptionText, $sOptionValue)  
	{  
		$sScript  = "var objOption = new Option('".$sOptionText."', '".$sOptionValue."');";
		$sScript .= "document.getElementById('".$sSelectId."').options.add(objOption);";
		$this->addScript($sScript);
	}
}
?>

no arquivo onde eu utilizei, ao invés de utilizar a classe xajaxResponse, utilizei o myXajaxResponse, vejam:
$objResponse = new myXajaxResponse();
for($i=0;$i<count($funcionarios);$i++)
{
  $objResponse->addCreateOption("funcionarios[]", $funcionarios[$i]['nome_funcionario'], $funcionarios[$i]['codigo_funcionario']);
}


esse exemplo eu tirei no próprio site do xajax:
Tutorial Xajax

espero que tenha ajudado com a minha duvida.

#53 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 08/08/2006, 21:59

Eu criei um código para válidar um formulário e enviar as informações via email...

Porém estou tendo um problema estranho com uma mensagem maluca que é apresentada ao executar a funcao "contato", abaixo segue a mensagem e posteriormente o código que criei

Call to member function on non-object in
[URL do arquivo] [linha do erro]

You have a whitespace in your response."


//...
						$headers  = "MIME-Version: 1.0\r\n";
						$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
						$headers .= "From: $destinatario \r\n";
						$enviado = mail("alguem", $assunto, $mensagem, $headers);
						if($enviado){
						$resposta -> addScriptCall("alert", "Sucesso! Tente novamente!");
						$resposta -> addAssign("carregando", "style.display", "none"); // oculta ela novamente

						}else{
						$resposta -> addScriptCall("alert", "Houve um erro ao tentar enviar sua mensagem! Tente novamente!");
						$resposta -> addAssign("carregando", "style.display", "none"); // oculta ela novamente

						}
//...
O erro se refere a linha numero 91 que é está escrito "$resposta -> addScriptCall("alert", "Sucesso! Tente novamente!");"

Se alguem puder me explicar o que está causando este erro absurdo posta ai pra mim...

Falopa!

#54 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 09/08/2006, 07:43

Foi criado o objeto da classe e também está fazendo o return do mesmo, certo?

Tem como publicar a função inteira?
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#55 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 09/08/2006, 20:22

heheh

Balala desculpa ai parceiro mas eu já achei o problema...

Eu estava verificando o que eu tinha feito na minha funcao e percebi que eu não instanciei a classe ou melhor nem mesmo instui a classe na funcao...

Apezar de tudo fiquei curioso do por que de retornar o erro na linha 91, sendo que a instancia nao estava presente na linha 7(que diferença hein?)

Mesmo assim valeu pela atenção BALALA

OBS.: Cadê o meu MUNKY??? to esperando

John (tracinho) Henrique


Falopa!

#56 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 10/08/2006, 07:41

Na 91, é provavelmente o primeiro lugar onde você tenta executar um método da função, como não existe, retorna o erro.

(Tá sendo despachado, reclamações com os Correios agora B) )

Bjinhus -
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#57 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 10/08/2006, 14:10

heheh

Os correios andam atrasando mesmo!

Falopa!

#58 quinhone

quinhone

    12 Horas

  • Usuários
  • 172 posts
  • Sexo:Não informado

Posted 11/10/2006, 22:44

Barabéns Balala, estou há duas semanas tentando aprender Ajax, mas tudo que via parecia tão complicado, mas nada como uma boa didática, mas chega de puxar o saco né, queria que se possível vc me explicasse uma coisa, se eu tiver doi ou tres parâmetros na função, como eu faria?

Ex: function teste(arg1, arg2, arg3){

}


e se vc puder fazer um exemplo de como fazer uma função pra gravar dados na tabela usando o PHP e Ajax agradeceria muito, estou meio perdido ainda

Att

Luis carlos

#59 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 12/10/2006, 10:59

Independente da quantidade de parametros na sua função para o Xajax é apenas informações que ele precisa resgatar...

<?PHP
funtion teste($arg1, $arg2, $arg3, $arg4){
// Os parangoles da instancia do Xajax

//Aqui trabalhe com os argumentos
$resposta -> addScriptCall("alert", $arg1+$arg2+$arg3+$arg4);

// O retorno da sua função no Xajax
}

?>

<!-- Pegando os valores via Xajax -->
<input type="button" onclick="xajax_teste(document.getElementById('campo1').value, document.getElementById('campo2').value, document.getElementById('campo3').value, document.getElementById('campo4').value);">

Falopa!

Edição feita por: hostdesigner, 12/10/2006, 11:00.


#60 quinhone

quinhone

    12 Horas

  • Usuários
  • 172 posts
  • Sexo:Não informado

Posted 12/10/2006, 15:27

Olá veterano, valeu a ajuda, eu estava quebrando a cabeça e voalá, chegou a sua resposta, agora consegui fazer, graças a sua ajuda. ficou assim:

function cadastrar_estado($sigla, $estado){
	$objResponse = new xajaxResponse();	
	
	if(con){
				$add  = "insert into estados (";
				$add .= "ID_ESTADO, ";
	$add .= "DSC_ESTADO, ";
	$add .= "SIGL_ESTADO)
				
				values('',
				'$estado',
	'$sigla')";
					   
				$qryadd = mysql_query($add);
		if ($qryadd ){
		   $resposta = "GRAVADO COM SUCESSO";
	}else{
		   $resposta = "ERRO AO GRAVAR $estado e $sigla";
	}
						
	}
	$objResponse -> addAssign("resposta", "innerHTML", $resposta);
	return $objResponse -> getXML();
}

<input type="submit" name="Submit" value="Gravar" onclick="xajax_cadastrar_estado(document.getElementById('sigla').value, document.getElementById('estado').value);"/>

*************************************************************************

E agora eu queria sanar mais algumas dúvidas:

1ª - qual a diferença entre addAssign, addAppend e addPrepend?
2ª - esse comando: document.getElementById('estado').value tem como eu pegar ele em outro lugar, sem ser no próprio botão? lá no script php por exemplo?
3ª - não sei onde eu errei, mas não está aparecendo a mensagem de resposta na div resposta.

Att

Luis Carlos

Edição feita por: quinhone, 12/10/2006, 16:28.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq