Le SWF renvoit les valeurs UNDEFINED. C'est peut-être parce que chaque appart est lié à la variable appartementsID=1 ou 2, 3, 4.
Cette valeur n'est pas définit dans le PHP. Je tente d'ajouter
WHERE id = $appartementsID
dans ma requête. Ça n'a pas l'air de marcher aussi simplement. Comment associer l'ID de l'appart aux tarifs relatifs ?
ma table PRIX_DEFAUT se compose de:
id_appart
prix_3j
prix_semaine
prix_2semaines
prix_mois
FLASH:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| //tell Flash to display special characters
System.useCodepage=true;
//create a new "LoadVars" object
myLoadVar = new LoadVars ();
//load the contents of the text file into the LoadVars object
myLoadVar.load("http://127.0.0.1/~ordi/flash/select.php");
//check to see if the loading is completed and, if so, put the contents in the text field
myLoadVar.onLoad = function (success){
if (success == true) {
unesemaine_txt.text = my_lv.prix_semaine;
deuxsemaines_txt.text = my_lv.prix_2semaines;
mois_txt.text = my_lv.prix_mois;
}
} |
PHP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <?php
mysql_connect("localhost","root","");
mysql_select_db("appart_db");
$qr = mysql_query("SELECT * FROM prix_defaut");
$nrows = mysql_num_rows($qr);
$rString = "&n=".$nrows;
for ($i=0; $i < $nrows; $i++) {
$row = mysql_fetch_array($qr);
$rString .= "&id_appart".$i."=".$row['id_appart'].
"&prix_3j".$i."=".$row['prix_3j'].
"&prix_semaine".$i."="
.$row['prix_semaine'].
"&prix_2semaines".$i."="
.$row['prix_2semaines'].
"&prix_mois".$i."="
.$row['prix_mois'];
}
echo $rString."&";
?> |
Résultat dans le browser:
&n=6&id_appart0=1&prix_3j0=300&prix_semaine0=&prix_2semaines0=&prix_mois0=1200&id_appart1=2&prix_3j1=234&prix_semaine1=&prix_2semaines1=&prix_mois1=1243&id_appart2=3&prix_3j2=432&prix_semaine2=&prix_2semaines2=&prix_mois2=435&id_appart3=4&prix_3j3=543&prix_semaine3=&prix_2semaines3=&prix_mois3=463&id_appart4=10&prix_3j4=0&prix_semaine4=&prix_2semaines4=&prix_mois4=0&id_appart5=11&prix_3j5=0&prix_semaine5=&prix_2semaines5=&prix_mois5=0
fla_php.zip
Partager