php değişkenler gönderme ve alma için yanıp

2 Cevap php

I Have a unique id generated for each record that I store into the database I want to pass that id to PHP and run a select statement against that and get a value back from the database and pass it back to flash, what is the best possible way to do it?

PS: Ben AS3 kullanıyorum

2 Cevap

Sen sql bağlantı yapar ve değerini alır php komut aramak zorunda.

Burada: http://livedocs.adobe.com/flex/2/langref/flash/net/URLLoader.html#includeExamplesSummary

Önemli bölümü burada:

public function URLLoaderExample() {
        var loader:URLLoader = new URLLoader();
        configureListeners(loader);

        var request:URLRequest = new URLRequest("urlLoaderExample.txt");
        try {
            loader.load(request);
        } catch (error:Error) {
            trace("Unable to load requested document.");
        }
    }

Ve burada:

private function completeHandler(event:Event):void {
        var loader:URLLoader = URLLoader(event.target);
        trace("completeHandler: " + loader.data);

        var vars:URLVariables = new URLVariables(loader.data);
        trace("The answer is " + vars.answer);
    }

Php komut olarak sadece sonunda bir baskı var:

<?php
   $value = Select Statement to get that damn value out of the damn database
   print $value;
?>

Sen loader.data üzerinden $ değerini okumak mümkün olacak.

Ben gerçekten bir problem görmüyorum. Ne sunucu tarafı PHP yürütmesini javascript istemci tarafında bu gerçekten farklı kılan nedir? Ben sadece, uygun URLRequest nesne (ayrıca bir POST isteği olabilir) ile bir URLLoader oluşturmak KOMPLE olay için bir olay işleyicisi ekleyin ve iade belgesini ayrıştırmak demek. Bu AS3 den ayrıştırmak kolaydır, ama JSON ve düz metin de çalışması gerektiğini, çünkü XML öneririz.