Galera,
Continuo com problemas na atualização dos registros do meu sistema. Já
recebi a ajuda de alguns companheiros da lista,
mas ainda não consegui andar..Bem segue abaixo o meu HTTPSERVICE e outros
detalhes. O que tento fazer é o
seguinte, tenho um datagrid populado, estou selecionando o registro com o
evento click do datagrid. Após isto o sistema deve executar o HTTPSERVICE e
atribuir o valor recebido ao
textinput de outro state. Montei uma função que faz isso, mas a aplicação
mostra o erro abaixo, quando clico no datagrid :
TypeError: Error #1009: Cannot access a property or method of a null object
reference.
at suportline/::ResultAtualiza()
at suportline/::AtualizaColaborador()
at suportline/__dgColaborador_click()
Não sei como atribuir o valor recebido da solicitacao PHP ao textinput da
tela. Alguem pode me ajudar ??? Estou usando PHP, Mysql e não uso AMFPHP.
<mx:HTTPService
id="EdtColaborador"
url="http://localhost/Suportline/Flex%20Novo/xml/edt_colaborador.php"
method="GET" useProxy="false" />
<mx:Script>
import mx.controls.Alert;
function AtualizaColaborador(): void {
if (dgColaborador.selectedItem !== null)
{
EdtColaborador.send();
nome_funcionario0.text =
EdtColaborador.lastResult.nome_funcionario;
currentState="Modifica_Colaborador";
}
}
</mx:Script>
Outro galho, os meu HTTPSERVICE SÓ FUNCIONAM COM METHOD = GET , com POST não
funciona....Abaixo o meu codigo PHP
<?php require_once('../../Connections/dbSuporte.php'); ?>
<?php
$id_funcionario = $HTTP_GET_VARS["id_funcionario"];
mysql_select_db("suportl_suporte");
$query_func = "SELECT id_funcionario,nome_funcionario,nome_abreviado,email
FROM tb_funcionarios
WHERE id_funcionario = '$id_funcionario' ";
$funcionario = mysql_query($query_func) or die(mysql_error());
$linha_func = mysql_fetch_assoc($funcionario);
//abrindo o documento XML
$cabecalho_1 = "<?xml version=".chr(34)."1.0".chr(34)."
encoding=".chr(34)."utf-8".chr(34)."?>".chr(13);
$cabecalho_2 = "<!DOCTYPE html PUBLIC ".chr(34)."-//W3C//DTD XHTML 1.0
Strict//EN" .chr(34).chr(13).chr(34).
"http://www.w3.org/TR.xhtml1/DTD/xhtml1-strict.dtd".chr(34)."
>".chr(13) ;
$xml = $cabecalho_1.$cabecalho_2.chr(13);
// abrindo nó principal
$xml.= " <ROOT>".chr(13);
do {
$xml.= " <row>" .chr(13).
" <id_funcionario> ".$linha_func['id_funcionario']. "
</id_funcionario>" .chr(13).
" <nome_funcionario>".$linha_func['nome_funcionario']."
</nome_funcionario>".chr(13).
" <nome_abreviado>".$linha_func['nome_abreviado']."
</nome_abreviado>".chr(13).
" <email>".$linha_func['email']." </email>".chr(13).
" <situacao> ".$linha_func['situacao'] . "
</situacao>" .chr(13)." </row>".chr(13) ;
} while ($linha_func = mysql_fetch_assoc($funcionario));
$xml.= " </ROOT>";
echo $xml;
mysql_free_result($funcionario);
?>
Obrigado,
Wagner S Nascimento
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---