[Tableaux] Transfert de tableau PHP => Javascript
Salut à tous,
D'abord je crée 2 tableaux javascript grâce à PHP puis je les place en paramètre d'une fonction.
L'appel à la fonction ne semble pas fonctionner. J'ai placé une trace à l'entrée de la fonction javascript mais rien ne s'affiche... (La fonction est bien déclarée avant cette portion de code)
Voilà mon code.
Merci d'avance. ;)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| function resetFromTo(c, dates) {
alert('onChange detecté'); //L'alert ne s'affiche pas
ref = document.getElementById('ref');
from = document.getElementById('from');
to = document.getElementById('to');
//alert(ref.selectedIndex.value);
from.selectedIndex = 0;
to.selectedIndex = 0;
//TODO : mettre les tableaux c et dates dans les <select> from et to
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<script language='javascipt'>
var camp = new Array();
var dates = new Array();<?
$requete = "
select codeCamp, dateArrete
from HistoCamp
group by codeCamp, dateArrete
order by codeCamp, dateArrete";
$reponse = mysql_query($requete) or die(mysql_error());
$cpt=0;
while($ligne=mysql_fetch_array($reponse, MYSQL_ASSOC)) {
print "camp[".$cpt."] = '".$ligne['codeCamp']."';";
print "dates[".$cpt."] = ".$ligne['dateArrete'].";";
$cpt++;
}?>
</script>
<select id="ref" name="camp" onchange="resetFromTo(camp, dates); return false;">
(...) |
En sortie :
Code:
1 2 3 4 5 6 7
| <!-- Script qui récupère toutes les dates d arrêté
et les place dans un tableau passable à javascript -->
<script language='javascipt'>
var camp = new Array();
var dates = new Array();camp[0] = 'ALM';dates[0] = 2008-12-31;camp[1] = 'ALM';dates[1] = 2009-01-31;camp[2] = 'ALM';dates[2] = 2009-02-28;camp[3] = 'ALM';dates[3] = 2009-03-31;camp[4] = 'ALM';dates[4] = 2009-04-30;camp[5] = 'ALM';dates[5] = 2009-05-31;camp[6] = 'ARPSON';dates[6] = 2009-05-16;camp[7] = 'ARPSON';dates[7] = 2009-05-23;camp[8] = 'ARPSON';dates[8] = 2009-05-30;camp[9] = 'ARPSON';dates[9] = 2009-06-06;camp[10] = 'ARPSON';dates[10] = 2009-06-13;camp[11] = 'ARPSON';dates[11] = 2009-06-20;camp[12] = 'CECAG';dates[12] = 2008-12-31;camp[13] = 'CECAGPR';dates[13] = 2008-12-31;camp[14] = 'RATIO';dates[14] = 2008-12-31;camp[15] = 'RATIO';dates[15] = 2009-01-31;camp[16] = 'RATIO';dates[16] = 2009-02-28;camp[17] = 'RATIO';dates[17] = 2009-03-31;camp[18] = 'RATIO';dates[18] = 2009-04-30;camp[19] = 'RATIO';dates[19] = 2009-05-31;camp[20] = 'SCL';dates[20] = 2008-12-31;camp[21] = 'SCL';dates[21] = 2009-01-31;camp[22] = 'SCL';dates[22] = 2009-02-28;camp[23] = 'SCL';dates[23] = 2009-03-31;camp[24] = 'SCL';dates[24] = 2009-04-30;camp[25] = 'SCL';dates[25] = 2009-05-31;camp[26] = 'TEST';dates[26] = 2008-12-31; </script>
<select id="ref" name="camp" onchange="resetFromTo(camp, dates); return false;"> |