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);
}
}
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---