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
e-mails: [EMAIL PROTECTED]
[EMAIL PROTECTED]
------------------------------
From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: [flexdev] ATUALIZAÇÃO DO BD -
MYSQLDate: 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
_________________________________________________________________
O Windows Live Spaces já chegou! É fácil criar o seu próprio Web site pessoal.
http://spaces.live.com/signup.aspx
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---