 
	
Ajax - Biblioteca Xajax
			
				
					
						
					
					#46
					 
					
				
				
				
					
				
			
				
			
			
			Posted 12/07/2006, 12:15
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
					 
					
				
				
				
					
				
			
				
			
			
			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
					 
					
				
				
				
					
				
			
				
			
			
			Posted 21/07/2006, 22:26
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
					 
					
				
				
				
					
				
			
				
			
			
			Posted 25/07/2006, 08:17
 
 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?
 
 Como devo proceder pra armazenar valores que preciso utilizar em outras funções?
 
 Obrigada pela atenção
 
					
					Edição feita por: Rosemeire da Silva, 25/07/2006, 14:14.
Analista de Sistemas
			
				
					
						
					
					#51
					 
					
				
				
				
					
				
			
				
			
			
			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
 
 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
 
					
					Analista de Sistemas
			
				
					
						
					
					#52
					 
					
				
				
				
					
				
			
				
			
			
			Posted 02/08/2006, 10:25
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.
Como ressucitar seu windows(Registro Corrompido)
Dactyli Informática
Grid Master-Detail em php
Projeto C#.NET
			
				
					
						
					
					#53
					 
					
				
				
				
					
				
			
				
			
			
			Posted 08/08/2006, 21:59
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!
			
				
					
						
					
					#55
					 
					
				
				
				
					
				
			
				
			
			
			Posted 09/08/2006, 20:22
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!
			
				
					
						
					
					#57
					 
					
				
				
				
					
				
			
				
			
			
			Posted 10/08/2006, 14:10
Os correios andam atrasando mesmo!
Falopa!
			
				
					
						
					
					#58
					 
					
				
				
				
					
				
			
				
			
			
			Posted 11/10/2006, 22:44
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
					 
					
				
				
				
					
				
			
				
			
			
			Posted 12/10/2006, 10:59
<?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
					 
					
				
				
				
					
				
			
				
			
			
			Posted 12/10/2006, 15:27
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.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)


 
				
				
				 
			
			 
				
				
				 
				
				
				 
				
				
				 
			
			
 
				
				
				
 
				
				
				








