• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

yarcub

AMFPHP

5 mensagens neste tópico

Alguém que já tenha usado isto?www.amfphp.org.

Já instalei e corri os ficheiros de teste dos exemplos que encontrei na net ("Hello World") e funciona como devia.

Mas quando tento fazer uma classe minha para inserir qq coisa numa BD ñ funciona.

Aqui fica o meu código:

services/InsertPost.php

<?php
class InsertPost{
   
      function InsertPost(){
        $this->methodTable = array(
              "insert" => array(
              "description" => "insert post into DB",
              "access" => "remote", // available values are private, public, remote
            )
        );
      }   

   function insert($text,$cat){
      include '../../DB/openDB.php';
      
      mysql_select_db($mysql);
      $query = "INSERT INTO Post (Text, Categorie)
      VALUES ($text, $cat)";
      
      mysql_query($query) or die('Error, insert query failed');
      
      $query = "FLUSH PRIVILEGES";
      mysql_query($query) or die('Error, insert query failed');
      
      include '../../DB/closeDB.php';
   }
}
?> 

AS

import mx.remoting.Service;
import mx.remoting.PendingCall;

var service:Service;
var texto:String = "bla, bla, yada yada."
var cat:Number = 2;

this.service = new Service("http://localhost/amfphp/gateway.php", null, "InsertPost", null, null);

var pc:PendingCall = this.service.insert(texto,cat); 

Experimentei só mm com PHP e funcionou.

<?php
include 'openDB.php';

mysql_select_db($mysql);
$query = "INSERT INTO Post (Text, Categorie) 
VALUES ('Hello World', '1')";

mysql_query($query) or die('Error, insert query failed');

$query = "FLUSH PRIVILEGES";
mysql_query($query) or die('Error, insert query failed');

include 'closeDB.php';
?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não sei se alguém chegou a ver isto, mas o meu problema era mesmo no php.

Acabei por me desenrascar e fazer um pequeno tutorial sobre o assunto, se quiserem dêem uma vista de olhos aqui.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Parece-me um bom tutorial. podias abrir uma thread com o tutorial aqui na Secção Iniciar/tutoriais

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok, está feito.

Sendo assim, esta thread fica sem sentido e podes apagar.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Convidado
Este tópico está fechado a novas respostas.