PDA

Volledige versie bekijken : Combobox/ rollover button > url sql statement


Femke
%Europe/Berlin %629 %2005, 16:05
Ik zit met het volgende probleem, ik ben dus een ongelooflijke Flash newbie die binnen 4 dagen een applicatie moet bouwen die wat complex overkomt. Ik gebruik php voor mijn queries en voor de interface flash.

Het is de bedoeling dat een gebruiker via een combobox een plaats selecteert. Daarna rolt de gebruiker met de muis over een (button) op een plaats op de kaart en verschijnen er drie tijdsnelheden in de tekstvelden (dynamisch).

Ik heb alreeds een combobox die gevuld wordt met de id's en namen van de plaatsen. Verder roep ik ook al deels via een url een php bestand aan die een waarde teruggeeft in een textveld als je op een knop klikt. (Dat werkt, jippie!! [:o)] )

on (release) {my_lv = new LoadVars();
my_lv.load("flash.php?portID=27");
my_lv.onLoad = function (success) {
if (success) {
speed1.text=this.speed1;
speed2.text=this.speed2;
speed3.text=this.speed3;
} else {
name_txt.text="Error loading data";
}
}
Ik wil in de flash.php?portID=27 dus een tweede id meegeven, maar heb geen idee hoe ik de waarde van die selected item daarin moet verwerken (resultaat dus: flash.php?portID=27&portdestID=30). Ik heb al het volgende gegoogled: var item =myComboBox.selectedItem;

Wie kan mij vertellen hoe ik de waarde van mijn combobox omzet/opvraag naar de opgevraagde url, en is het gebruik van selectedItem hier ook goed?

Hopelijk is het niet een te stomme vraag, maar als ik maar weet welke kant ik uit moet, hoop ik het binnen een kort tijdsbestek toch voor elkaar te krijgen. Al ga ik als newbie elke keer op de simpelste dingen onderuit :S lol

btw het gaat om in totaal 87 havens en 3 snelheden en een tijdsduur per haven combinatie is iets van 70000 records.

acroes
%Europe/Berlin %330 %2005, 08:55
Je moet het begin van de URL ook in een variabele zetten, bv:

var locatie = "flash.php?portID=27";


Daar kun je later de rest van de url aanvastplakken dmv:


locatie += "&"+item;


Vervolgens doe je


my_lv.load(locatie);


En dan heb je je url

AC

Femke
%Europe/Berlin %710 %2005, 18:03
Ik heb dit geprobeerd (nadat de waardes eindelijk werkte lol), maar het werkt niet. Komt dat door
a: code is fout :#

on (release) {my_lv = new LoadVars();
var locatie = "flash.php?arr_port=1&dep_port=";
locatie += "&"+item;
my_lv.sendAndLoad(locatie, my_lv, "POST");

of

b:
De variabele die ik uit een combobox haal haalt de button niet ... :S

of
c:
de waarde wordt maar 1 keer in de button ingelezen ... 8)

Voor de zekerheid de fla maar even toegevoegd ...

Alvast enorm bedankt :)

Groetjes,

Femke