falta uma virgula depois de "remote"
22 "description" => "Return a list of controllers",
23 "access" => "remote",
24 "arguments"=>array ("nome","senha")
25 ),
Leonardo França
Adobe Certified Professional Flash MX 2004 Developer
Manager AUGDF - http://www.augdf.com.br
http://www.leonardofranca.com.br
Thiago O. Felix wrote:
> Pessoal estou praticando com AMFPHP, tenhu um servico chamado flex,
> estou tentado incluir uma funcao chamada SearchUsers que ira checar os
> argumentos dentro do banco, porém nao estou conseguindo incluir no
> methodTable
> alguem consegue ver o erro e me ajudar rsrs
>
>
>
>
> <?php
> class flex{
> var $host = 'localhost';
> var $user = 'root';
> var $database = 'base';
> var $pass = 'secret';
> function flex(){
> $this->methodTable = array(
> "getUsers" => array(
> "description" => "Return a list of users",
> "access" => "remote"
> ),
> "setRecords"=> array(
> "description"=> "Insere registros no banco de
> dados",
> "access"=> "remote",
> "arguments"=>array
> ("nome","email","telefone","data")
> ),
>
> //aqui fica a parte que esta dando problema
> "searchUser" => array(
> 22 "description" => "Return a list of controllers",
> 23 "access" => "remote"
> 24 "arguments"=>array ("nome","senha")
> 25 ),
> "updateRecords"=> array(
> "description"=> "Atualiza os registros do banco de
> dados",
> "access"=> "remote",
> "arguments"=>array
> ("id","nome","email","telefone","data")
> ),
> "delRecords"=> array(
> "description"=> "exclui os registros do banco de
> dados",
> "access"=> "remote",
> "arguments"=>array ("id")
> ),
> );
> $this->conexao = mysql_connect($this->host,$this->user,
> $this->pass);
> mysql_select_db($this->database);
> }
> function getUsers() {
>
> $query = "SELECT id,nome,email,telefone,data FROM
> usuarios";
>
> $result = mysql_query($query);
>
> while ($row = mysql_fetch_object($result)) {
>
> $ArrayOfUsers[] = $row;
>
> }
>
> return($ArrayOfUsers);
>
> }
>
> function searchUser($arg=array()){
>
> $nome = $arg[0];
>
> $senha = $arg[1];
>
> $query = ysql_query("SELECT nome,senha FROM administradores
> WHERE nome = $nome AND senha = $senha");
>
> while ($row = mysql_fetch_object($query)) {
>
> $ArrayOfUsers[] = $row;
>
> }
> return($ArrayOfUsers);
> }
>
> function setRecords($arg=array()){
>
> $nome = $arg[0];
>
> $email = $arg[1];
>
> $telefone = $arg[2];
>
> $data = $arg[3];
>
> $query = mysql_query("INSERT INTO usuarios (nome, email,
> telefone, data) VALUES ('$nome','$email','$telefone', '$data')");
>
> if (!mysql_error()) {
>
> return "sucesso";
>
> }else{
>
> return "error";
>
> }
>
> }
>
> function updateRecords($arg=array()){
>
> $id = $arg[0];
>
> $nome = $arg[1];
>
> $email = $arg[2];
>
> $telefone = $arg[3];
>
> $date = $arg[4];
>
> $query = mysql_query("UPDATE usuarios SET nome =
> '$nome',email = '$email', telefone = '$telefone' , data ='$date' WHERE
> id = '$id'");
>
> if (!mysql_error()) {
>
> return "sucesso";
>
> }else {
>
> return mysql_error();
>
> }
>
> }
>
> function delRecords($arg=array()){
>
> $id = $arg[0];
>
> $query = mysql_query("DELETE FROM usuarios WHERE id =
> '$id' LIMIT 1");
>
> if (!mysql_error()) {
>
> return "sucesso";
>
> }else{
>
> return "error";
>
> }
>
> }
>
> }
>
> ?>
>
> dentro do servidor web, a msg de erro retornada eh :
>
> Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING,
> expecting ')' in C:\xampp\htdocs\Artigo Janela\amfphp\services
> \flex.php on line 24
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---