Rodrigo, Eu tinha feito exatamente isto, so que não funcionou, acredito que o problema estaja em alguma configuração do PHP, inclusive testei deste modo que você me enviou, e
A aplicação somente reconhece se utilizo a variável $_GET , se eu utilizar o $_POST a variável fica nula. Tem alguma outra idéia ??? _____ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Rodrigo Pereira Fraga Sent: terça-feira, 8 de maio de 2007 00:44 To: [email protected] Subject: [flexdev] Re: ATUALIZAÇÃO DO BD - MYSQL Olá Wagner, tente assim: PHP: include "../util/conecta.php"; function quote_smart($value){ // Stripslashes if (get_magic_quotes_gpc()) { $value = stripslashes($value); } // se não for integer if (!is_numeric($value)){ $value = "'" . mysql_real_escape_string($value) . "'"; } return $value; } //Verifica se o Post foi enviado realmente pelo flex if ($_POST["categoria"]){ //Adiciona a Categoria $Query = sprintf("INSERT INTO categorias VALUES ('',%s)", quote_smart($_POST['categoria'])); if (!$Result = mysql_query( $Query )){ echo mysql_error($conecta); mysql_close($conecta); } else print("Sucesso"); } else echo"Nenhuma Solicitacao Foi Feita!"; ?> FLEX: <!-- Salva os registros --> <mx:HTTPService id="salvaRegistros" url="src/php/cadastrar/CadCategoria.php" useProxy="false" method="POST" showBusyCursor="true"> <mx:request> <categoria>{txtDsCat.text}</categoria> </mx:request> </mx:HTTPService> Blza!?!? Abraço kra!! \o/ De: ------------------------------ | Rodrigo Pereira Fraga| http://e-digows.blogspot.com <http://e-digows.blogspot.com/> e-mails: [EMAIL PROTECTED] [EMAIL PROTECTED] ------------------------------ _____ From: [EMAIL PROTECTED] To: [email protected] Subject: [flexdev] ATUALIZAÇÃO DO BD - MYSQL Date: Mon, 7 May 2007 09:47:42 -0300 Galera, Estou desenvolvendo uma aplicação em Flex, utilizando o PHP para atualizar a minha base MySQl. A alguns dias venho tentando gravar um registro e depois da ajuda de algumas pessoas da lista, Verifiquei que o meu script PHP não gravava. O que acontece é que no meu HTTPService coloquei o method = POST mas o script em PHP não reconhece as variáveis $_POST, somente as $_GET, Modifiquei no meu HTTPSERVICE o method para GET e ai funcionou, alguem sabe me dizer porque isto acontece ??? Segue abaixo o meu script em PHP, alias tentei usando o exemplo postado no site do IGOR, utilzando aquela função e tudo mas também não funcionou.. <?php require_once('../../Connections/dbSuporte.php'); ?> <?php mysql_select_db("suportl_suporte"); $nome_funcionario = $HTTP_GET_VARS["nome_funcionario"]; $nome_abreviado = $HTTP_GET_VARS["nome_abreviado"]; echo $nome_abreviado; echo $nome_funcionario; //mysql_select_db("suportl_suported"); $query = mysql_query("INSERT INTO TB_FUNCIONARIOS (NOME_FUNCIONARIO,NOME_ABREVIADO) VALUES ('$nome_funcionario','$nome_abreviado')") or die (mysql_error()); ?> Obrigado Wagner S Nascimento Tel.: (21) 8664-2835 </html --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
