Volledige versie bekijken : php 1x uitvoeren.
[Moreasy]
%Europe/Berlin %954 %2005, 23:54
Hallo beste flashers,
Ben weer eens aan de gang gegaan met php.
Gezien het alweer een tijdje is geleden dat ik hiermee aan de slag ben geweest ben ik het volgende even kwijt.
Het gaat om de simple opdracht, om vanuit flash een phptje 1 x aan te roepen met een button actie. (de vars van het phpje hoeven dus niet getoont te worden die worden al opgeslagen).
Het gaat dus even om de uitvoer(aanroepen) van het phptje bij een button actie.
Alvast bedankt
Voetsjoeba
%Europe/Berlin %271 %2005, 07:31
Zoiets ?
var uitgevoerd:Boolean = false;
button.onRelease = function(){
if(!uitgevoerd){
uitgevoerd = !uitgevoerd;
getURL("http://www.site.com/script.php");
}
}
of
var uitgevoerd:Boolean = false;
button.onRelease = function(){
if(!uitgevoerd){
uitgevoerd = !uitgevoerd;
var lv:LoadVars = new LoadVars();
lv.onLoad = function(ok){
//....
}
lv.load("http://www.site.com/script.php");
}
}
Of met een XML object ... wat jij wil.
[Moreasy]
%Europe/Berlin %354 %2005, 09:29
Zoiets ?
Ik krijg een script error.
Maar wat dus de bedoeling is
on (release) {
getURL("page_click.php");
}
Hierna laat hij dus de pagina zien (wat dus niet mag).
Alleen het scripje moet dus worden uitgevoerd.
Normaal in html is het:
<?PHP include ("page_click.php"); ?>
Roenes
%Europe/Berlin %569 %2005, 14:40
Voetsj 2e oplossing zou toch moeten werken hiervoor :)
Voetsjoeba
%Europe/Berlin %656 %2005, 16:45
Ja, de eerste linkt naar de output van de PHP, maar de 2de laadt de informatie op de achtergrond, zonder dat de gebruiker er iets van ziet. Maar de code die ik gaf moet je wel op de tijdlijn zetten en niet op de knop zelf. Je geeft de knop dan een instance name, en vervangt 'button' in het script door die instance name.
[Moreasy]
%Europe/Berlin %372 %2005, 09:56
Hey hallo,
Daar was ik weer.
De code zoals hieronder doet niks met het phptje.
var uitgevoerd:Boolean = false;
button.onRelease = function(){
if(!uitgevoerd){
uitgevoerd = !uitgevoerd;
var lv:LoadVars = new LoadVars();
lv.onLoad = function(ok){
//....
}
lv.load("http://www.site.com/script.php");
}
}
//... Wat wel werkt is eigenlijk heel simple [^]
on (release) {
loadVariablesNum("counter.php", 0, "POST");
}
Hij voert de php nu gewoon uit, zonder hem te laten zien, begrijpelijk eigenlijk.
Ik weet dus niet of dit de goede oplossing = maar het werkt. :D
Voetsjoeba
%Europe/Berlin %498 %2005, 12:58
Je moet natuurlijk wel iets doen in de LoadVars handler, en misschien ook http://www.site.com/script.php aanpassen ? :P
[Moreasy]
%Europe/Berlin %625 %2005, 16:00
Je moet natuurlijk wel iets doen in de LoadVars handler, en misschien ook http://www.site.com/script.php aanpassen ? :P
Nee dat is niet nodig.. het werkt nu, Het was gewoon de bedoeling dat het phptje en keer aanroepen werd (thats all). De rest handelt het phpje af, dus er hoef geen variable naar of van het .swfje. Alleen de eenmalige uitvoer van het phptje onder de button actie was belangrijk.
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.