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
-~----------~----~----~----~------~----~------~--~---