1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
// le tableau PHP
$carte=array();
mysql_select_db($database_Manatec, $Manatec);
$query_listcarte = "SELECT * FROM Carte ORDER BY Carte.date_stock";
$listcarte = mysql_query($query_listcarte, $Manatec) or die(mysql_error());
$totalRows_list_carte = mysql_num_rows($listcarte);
while($donnees=mysql_fetch_array($listcarte) )
{
array_push($carte,$donnees['type_carte'].' : '$donnees['num_serie_carte'] );
}
// fonction de conversion
function construisTableauJS($tableauPHP, $nomTableauJS){
echo $nomTableauJS." = new Array();";
for($i = 0; $i < count($tableauPHP); $i++){
if(!is_array($tableauPHP[$i])){
echo $nomTableauJS."[".$i."] = '".$tableauPHP[$i]."';";
}
else{
construisTableauJS($tableauPHP[$i], $nomTableauJS."[".$i."]");
}
}
return;
}
?>
<html>
<head>
<?php
echo "<script type='text/javascript'>";
construisTableauJS($monTableauPHP, "monTableauJS");
echo "</script> ";
?>
</head>
<body>
<!-- -->
<h1>Préparation du test</h1>
Le tableau PHP devant etre copie en JS
<br/>
<?php print_r($carte);?>
<br/>
Le script construisant l'homologue JS du tableau PHP
<br/>
<?php echo construisTableauJS($carte,'arr');?>
<!-- -->
<h1>Le test</h1>
<!-- récuperer les valeurs du tableau -->
<script type="text/javascript">
for(var i=0; i<arr.length; i++)
document.write(arr[i]);
</script>
</body>
</html>
<?php mysql_free_result($listcarte);?> |