Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

PHP variabelen verwerken en schrijven d.m.v. Flash?

maIRnaairruJ
3 antwoorden
  • Hey!

    Ik werk tegenwoordig graag met PHP, ook is werken met Flash erg leuk!, nu was mijn vraag daarom:

    Kun je variabelen in/uit een php document verwerken met/ in een flash document?

    Dus bijv: $datum in datum.php komt in een mooi tekstvakje in een flashdocument?

    B.V.D.
    Pieter
  • Er zijn verschillende manieren..

    je kunt loadVariables('datum.php') gebruiken. Je kunt dan niet $datum gebruiken, maar je moet een string echo-en:

    [code:1:b5572b1bcd]<?php echo "datum=" . date("d-m-Y") . "&othervar=3"; ?>[/code:1:b5572b1bcd]

    de string moet urlencoded zijn, dat wil zeggen spaties moeten worden vervangen door %20 of een +, net als andere niet standaard tekens. (dit werkt in feite hetzefde als de string die je achter de url naar een swf kunt plaatsen)

    Je kunt ook met XML werken. Dan zorg je dat je php script een xml bestand creeert. Bijv (minimale code)

    [code:1:b5572b1bcd]<?php
    echo "<datum>" . date("d-m-Y") . "</datum>";
    ?>[/code:1:b5572b1bcd]

    in flash maak je dan een XML object en laad het php bestand en vervolgens verwerk je de nodes van het XML document.

    [code:1:b5572b1bcd]x = new XML();
    x.onLoad = function (xml)
    {
    trace(xml);
    }

    x.load('datumxml.php');[/code:1:b5572b1bcd]

    Als laatste en meest mooie methode… kun je gebruik maken van Flash Remoting, waar mensen buiten macromedia een PHP versie hebben gemaakt, genaamd AMFPHP

    Hiermee is het mogelijk om direct functies binnen je PHP script aan te roepen vanuit flash en het resultaat daarvan weer in flash te ontvangen. Je kunt dus hiermee bijvoorbeeld een database aanspreken en direct de resource_id terugsturen naar flash. AMFPHP regelt dan automagisch dat de gegevens uit de database worden gefetched en als array in flash komen. Kijk op de site voor voorbeelden hiervan.
  • ahah, moet je dan die echo in de actions van je Flash-file zetten?
    dat zou dan dus worden:
    Frame 1:
    loadVariables('datum.php')
    Frame 2, textvak, eigenschappen (proporties) -> Variables?:
    <?php echo "datum"; ?> als je de datum al hebt gedefinieerd in datum.php?
    en
    <?php echo "datum=" . etc…. ;?> als je de datum dan pas definieerd?

    Ik neem dan aan dat je . date("d-m-Y"). "&othervar=3" verder kunt weglaten, als je een andere variabele gebruikt uit een php-file?

    Ik zal het even proberen,
    En hoe zit het met schrijven van variabelen, bijv een aanmeld formulier in flash?
    werkt dat ook volgens $_POST[' '] om de waarden aan te roepen, bijv $name = $_POST['name'];? of is dat iets anders?

    Greetz,
    Pieter

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.