PDA

Volledige versie bekijken : Random tekst uit MySQL in Flash


meuwissenonline
%Europe/Berlin %755 %2008, 19:08
Hallo,

Ik heb een random tekst banner gemaakt. Alleen werkt de random niet.
Ik heb een php bestand met de volgende code:


$sql = "SELECT * FROM tbl_sponsors ORDER BY RAND() LIMIT 0,1";
$query = mysql_query($sql) or die(mysql_error());

$row = mysql_fetch_assoc($query);

echo 'sponsor='.$row['sponsor'];

if ($row['link'] == ''){ echo '&link=geen'; }
else { echo '&link='.$row['link']; }


Dit script geeft het volgende weer:
sponsor=Campina&link=http://www.campina.nl
of
sponsor=Friese Vlag&link=http://www.friesevlag.nl


Nu heb ik in Flash het volgende actionscript:

myData = new LoadVars();
myData.load("../flash/sponsor_ophalen.php");
myData.onLoad = function(succes){
if(succes){
txt_sponsor.text = this.sponsor;
link = this.link;

if (link == "geen"){ Button.prototype.enabled = false; }

}
else { trace ("Error loading data"); }
}



Dit werkt allemaal perfect! Het enige wat niet werkt als ik mijn html pagina waarin het flash swfje word ingeladen wil refreshen, er geen andere sponsor verschijnt!
Wat ontbreekt er?

voskuh
%Europe/Berlin %760 %2008, 19:15
Denk dat het komt door de cache van de browser.
Als je van: myData.load("../flash/sponsor_ophalen.php");
naar iets van myData.load("../flash/sponsor_ophalen.php?s=RANDOMGETAL");
veranderd, moet het wel werken, volgens mij. Dat random getal kan je dan in je movie laten genereren.

meuwissenonline
%Europe/Berlin %764 %2008, 19:21
Voskuh,

Dat dacht ik ook, ik heb deze oplossing vervolgens ook geprobeerd.
Maar hij refresht niet.

voskuh
%Europe/Berlin %767 %2008, 19:25
Hmmm en als je dan je movie ook zo met een random getal embedd?

meuwissenonline
%Europe/Berlin %785 %2008, 19:51
Raar genoeg werkt hij wel als ik de SWF bekijk in Adobe Flash, maar niet in de browser.
Als ik de cache leeg maak, dan werkt het. Maar hij moet automatisch refreshen.

meuwissenonline
%Europe/Berlin %801 %2008, 20:13
Heel raar. Ik heb iets gedaan met een random en nu werkt het wel


myData = new LoadVars();
myData.load("../flash/sponsor_ophalen.php?random="+random(1000));
myData.onLoad = function(succes){
if(succes){
txt_sponsor.text = this.sponsor;
link = this.link;

if (link == "geen"){ Button.prototype.enabled = false; }

}
else { trace ("Error loading data"); }
}