Ola Esse teste não é valido porque voce nao fez uso da estrutura apresentada no primeiro email.
O que parece ser é que o return ali não está funcionando ou criando uma exception ali aonde o erro acaba retornando ao invez do outro método. Cria uma classe que tente fazer apenas a conexão com o banco... Uma vez eu fiz um esqueminha para testar o AMFPHP... Segue as classes... <? include_once(AMFPHP_BASE . "shared/util/MethodTable.php"); include("MySQL.php"); /** * @autor: Stefan Horochovec * @email: ste...@horochovec.com.br * Classe para manuteção do grupo */ class GrupoDAO extends MySQL { /** * Construtor */ public function Grupo() { } /** * Salvar o grupo */ public function salvar($grupo) { $MySQL = MySQL::abreConexao(); $sql = "INSERT INTO grupo (nm_grupo) VALUES ('".$grupo->getNm_grupo()."')"; $MySQL->ExecutaSQL($sql); } } ?> <? /** * @autor: Stefan Horochovec * @email: ste...@horochovec.com.br * Classe de conexao com o banco de dados */ class MySQL { private $conn = NULL; private $resultSet = NULL; private function setConn($str) { $this->conn = $str; } private function getConn() { return $this->conn; } private function setResultSet($str) { $this->resultSet = $str; } private function getResultSet() { return $this->resultSet; } public function MySQL() { } public function abreConexao() { $this->setConn(mysql_connect("localhost", "root", "")); mysql_select_db("teste", $this->getConn()); } public function fechaConexao() { mysql_close($this->getConn()); } public function ExecutaSQL($sql) { $this->abreConexao(); $this->setResultSet(mysql_query($sql)); if ($this->getResultSet()) { return $this->getResultSet(); } else { $this->MostraErro(); } } public function BuscaDados() { $return = mysql_fetch_assoc($this->getResultSet()); return $return; } } ?> <? class Grupo { private $nm_grupo; private $cd_grupo; public function setNm_grupo($str) { $this->nm_grupo = $str; } public function setCd_grupo($str) { $this->cd_grupo = $str; } public function getNm_grupo($str) { return $this->nm_grupo; } public function getCd_grupo($str) { return $this->cd_grupo; } } ?> Ainda deve estar funcionando .. a data é de 07/2008 Abracos Stefan Horochovec Analista de Sistemas Adobe User Group Manager - FlexDuck Blog: http://www.horochovec.com.br/ Use Java, Flex e Linux 2009/5/21 José Carlos <jcleo...@gmail.com> > > Blz > > Utilizando só o php funciona perfeito veja > <?php > $server = 'localhost' ; > $username = 'root' ; > $password = 'xxxxxx' ; > $connect = mysql_connect($server,$username,$password) ; > if (!$connect) { die('Conexão ao Banco não realizada. Erro: ' . > mysql_error()); exit;} > if (!mysql_select_db('gestor', $connect)) { > die('Banco não inválido ou não localizado. Erro: ' . mysql_error > ()); > exit; > } > $sql = 'SELECT * FROM bancos WHERE banco = 2' ; > $result = mysql_query($sql, $connect); > if (!$result) {echo "Erro ao acessar o Cadastro de Bancos !<br>". > $sql.mysql_error(); exit;} > $registro = mysql_fetch_array($result,MYSQL_ASSOC) ; > echo $registro['nome']; > ?> > Só no browser do amf apresenta esse erro. Não sei onde posso estar > errando e com certeza é uma bobeira.... > > José Carlos > > On 21 maio, 18:13, José Carlos Silveira Fiel <zekf...@gmail.com> > wrote: > > E aí chará blz? > > > > Já tentou ver nos logs do PHP para ver se tem algum erro lá, ou talvez no > > MySQL. > > Depois posta para a gente aí. > > > > -- > > Att., > > José Carlos Silveira Fiel > > Programador Adobe Flex e PHPhttp://blog.josecarlosfiel.com.br/ > > > > 2009/5/21 José Carlos <jcleo...@gmail.com> > > > > > > > > > > > > > Pessoal está acontecendo um erro estranho ao conectar o banco de dados > > > e estou perdendo um tempo danado e resolvi apelar a voces. > > > > > esta função no browser do amfphp retorna perfeita > > > public function getall() { > > > // $db = $this->connection() ; > > > // $rs = $db->execute("select banco,nome,saldo from > bancos") ; > > > // while (!$rs->EOF) { > > > $dados = new bancosVO ; > > > $dados->banco = "003" ; > //str$rs->fields['banco']; > > > $dados->nome = 'Bradesco' ; > //$rs->fields['nome']; > > > $dados->saldo = "2.300,00 " > ;//$rs->fields['saldo']; > > > $a[] = $dados; > > > // $rs->movenext(); > > > // } > > > return $a ; > > > } > > > no retorno vem > > > (Array)#0 > > > [0] (Object)#1 > > > banco = "003" > > > nome = "Bradesco" > > > saldo = "2.300,00 " > > > > > já a connection que em cima está bloqueada retorna erro > > > public function connection() { > > > $dbhost = "localhost"; > > > $dbuser = "root"; > > > $dbpass = "xxxxxxx"; > > > $dbname = "gestor" ; > > > $db = mysql_connect($dbhost,$dbuser,$dbpass); > > > mysql_select_db($dbname,$db); > > > return $db; > > > } > > > no retorno vem > > > (Object)#0 > > > message = "faultCode:INVALID_AMF_MESSAGE faultString:'Invalid AMF > > > message' faultDetail:' > > > Fatal error: Uncaught exception 'VerboseException' with message > > > 'Unsupported Datatype: mysql link' in C:\Program Files\VertrigoServ\www > > > \VTGestor\amfphp\core\amf\io\AMFSerializer.php:744 > > > Stack trace: > > > #0 C:\Program Files\VertrigoServ\www\VTGestor\amfphp\core\amf\io > > > \AMFSerializer.php(744): amfErrorHandler(1024, 'Unsupported Dat...', > > > 'C:\Program File...', 744, Array) > > > #1 C:\Program Files\VertrigoServ\www\VTGestor\amfphp\core\amf\io > > > \AMFSerializer.php(1033): AMFSerializer->writeAmf3Data('Unsupported > > > Dat...') > > > #2 C:\Program Files\VertrigoServ\www\VTGestor\amfphp\core\amf\io > > > \AMFSerializer.php(720): AMFSerializer->writeAmf3Object(Resource id > > > #29) > > > #3 C:\Program Files\VertrigoServ\www\VTGestor\amfphp\core\amf\io > > > \AMFSerializer.php(567): AMFSerializer->writeAmf3Data(Object > > > (AcknowledgeMessage)) > > > #4 C:\Program Files\VertrigoServ\www\VTGestor\amfphp\core\amf\io > > > \AMFBaseSerializer.php(93): AMFSerializer->writeData(Object > > > (AcknowledgeMessage)) > > > #5 C:\Program Files\VertrigoServ\www\VTGestor\amfphp\core\amf\app > > > \Filters.php(207): AMFBaseSerializer- in C:\Program Files\VertrigoServ > > > \www\VTGestor\amfphp\core\amf\io\AMFSerializer.php on line 744 > > > '" > > > name = "Error" > > > rootCause = (null) > > > > > banco, usuário, senha, tudo certinho > > > o banco tambem está rodando normalmente > > > mas não sei que erro é esse > > > ah, recebendo do jeito que está a getall no flex, vem certinho, mas do > > > banco .... > > > > > José Carlos- Ocultar texto das mensagens anteriores - > > > > - Mostrar texto das mensagens anteriores - > > > -- --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---