Vou fazer o zip do projeto e te mando, só tenho que pagar a conta do
servidor de hospedagem antes. :D
Meus arquivos estão lá, tem um projeto prontinho lá.
On 19 set, 00:34, Jaison <[EMAIL PROTECTED]> wrote:
> Daniel, tem um exemplo ou sabe onde acho um exemplo para tal? Pois dei
> uma googlada e não achei um exemplo claro para o meu entendimento.
>
> Agradeço desde já,
> Jaison.
>
> On 18 set, 22:08, "Daniel Negri" <[EMAIL PROTECTED]> wrote:
>
>
>
> > Você pode gerar uma excessão pelo PHP, como thow Exception("Ops, essa área
> > já foi cadastrada, tente outro nome"), daí basta você adicionar um listener
> > pra FaultEvent. Que tal?
>
> > _______________________________
> > DANIEL GOMES NEGRI
> > (Analista de Sistemas)
> > Consultor em Arquitetura RIA - Rich Internet Application
> > Certified ScrumMaster
>
> > [EMAIL PROTECTED]
> > (62) 8135-8339
> > GECAN - Gerência de Canais de Atendimento
> > BANCOOB - Banco Cooperativo do Brasil S/A
>
> > -----Mensagem original-----
> > De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de
> > Jaison
> > Enviada em: quinta-feira, 18 de setembro de 2008 14:01
> > Para: flexdev
> > Assunto: [flexdev] problema com returno do banco para dados UNIQUE
>
> > pessoal, eu tenho um campo no meu banco de dados (nome_area) que eh
> > unique, queria informar ao usuario que caso ele tente inserir um nome
> > que ja tenha no cadastrado, aparecesse um Alert. porem naum estou
> > conseguindo fazer esse retorno no php, alguem poderia da uma olhada no
> > meu codigo e ver o que ta errado?
>
> > NO PHP ESTA ASSIM:
>
> > function insereArea($nome){
> > $query = "select * from area where nome_area = '$nome'";
> > $resultado = pg_query(conecta(),$query);
> > if (pg_num_rows($resultado)>0) {
> > return "area_ja_cadastrada"; // ACHO QUE O
> > PROBLEMA ESTA AQUI,
> > MAS NAUM SEI MAIS OQ FAZER :(
> > }else{
> > $query = "insert into area (nome_area) values
> > ('$nome')";
> > pg_query(conecta(),$query);
> > $retorno = new Area();
> > return $retorno->retornaAreas();
> > }
> > }
>
> > function retornaAreas(){
> > $retorno['dados'] ="";
> > $i = 0;
> > $query = "select * from area ORDER BY id_area DESC";
> > $resultado = pg_query(conecta(),$query);
> > if(pg_num_rows($resultado)>0){
> > while ($linha = pg_fetch_array($resultado)) {
> > $retorno['dados'][$i]['id_area] =
> > $linha['id_area'];
> > $retorno['dados'][$i]['nome_area'] =
> > utf8_decode($linha['nome_area']);
> > $i++;
> > }
> > }
> > return $retorno;
> > }
>
> > NO FLEX, EU TENHO O SEGUINTE:
>
> > public function resultadoInsereArea(e:ResultEvent):void{
> > if(e.result.dados == "area_atendimento_ja_cadastrada"){
> > Alert.show("Ops, essa área já foi cadastrada, tente outro
> > nome");
> > }else{
> > listaDeAreas = new ArrayCollection(e.result.dados);
> > }
>
> > }- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---