KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Dimanche 18 mai 2008 - 01:35:39

Passage d'un Array Php vers Javascript

Rechercher : dans
Passage d'un Array Php vers Javascript
par Martin
 Fil de Discussions
Statut : Non résolu
jeudi 6 avril 2006 à 03:13:01
Bonjour,

Je suis entrain de développer un tableau contenant des données chargées à partir de MySQL, sous php.

Et j'aimerais utiliser javascript afin de permettre aux utilisateurs, un classement plus intuitif de ce tableau.

Quelqu'un pourait m'expliquer (ou aurait un lien sur :) comment transfèrer mon Array Php, vers un Array JavaScript ? et comment afficher un tableau graphique Javascript à partir de ce Array ?

Sachant qu'il s'agit d'un tableau à double entrée.

Merci d'avance,
Martin
Répondre à Martin  Signaler ce message aux modérateurs Aller au dernier message

1


  • 2
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par PhP, le samedi 8 avril 2006 à 15:46:22 Fil de Discussions 
Bjr Martin

Voici un ex :



<html>
<head>
<script type="text/javascript">
<!--
<?php
$tableau = array();

$tableau[0][0] = 0;
$tableau[0][1] = 1;
$tableau[0][2] = 2;

$tableau[1][0] = 'Item 1-0';
$tableau[1][1] = 'Item 1-1';
$tableau[1][2] = 'Item 1-2';

$tableau[2][0] = 'Item 2-0';
$tableau[2][1] = 'Item 2-1';
$tableau[2][2] = 'Item 2-2';


// Déclaration du tableau JavaScript
$tableau_JS="Tableau";

printf("%s = new Array();\n",$tableau_JS);

foreach($tableau as $keyItems => $valueItems)
{
	printf("%s[%s]= new Array();\n",$tableau_JS, $keyItems);
	foreach($valueItems as $keyItem => $valueItem)
	{	
		printf("%s[%s][%s] =%s;\n",$tableau_JS, $keyItems, $keyItem,
			is_string($valueItem) ?  "\"".addslashes($valueItem)."\"" : $valueItem);
	}
}
?>

// Fonction pour récuperer le contenu du tableau sous forme de texte
function getText()
{
	var txt = "";
	for (var i=0; i < Tableau.length; i++)
	{
		for (var j=0; j < Tableau[i].length; j++)
		{
			txt = txt+ 'Tableau['+i+']['+j+']='+Tableau[i][j]+'\n';	
		}
	}
	return txt;
}

//-->
</script>
</head>
<body onload="alert(getText())">
</body>
</html>



Remarques : tu n'es pas onligé d'utiliser l'instruction foreach PHP un for classique peut convenir cepandant elle est bien pratique ...

l'événement onload ne sert que pour le test tu peux le supprimer ainsi que le fct getText()

J'ai supposé ici que le tableau contenait à la fois des chaînes de caractères et des nombres.




Qu'entends-tu par un tableau graphique JavaScript ????
PhP

--
PhP 
Répondre à PhP
Discussions pertinentes trouvées dans le forum
23/08 12h40javascript vers php et php vers javascriptProgrammation23/08 13h244
28/06 16h50de [PHP] vers [javascript]Programmation29/06 05h276
08/08 11h38ProblèmeS passage PHP4 vers PHP5Webmastering09/08 00h414
18/07 17h32php et javascript: passation de variableProgrammation18/07 19h295
Plus de discussions sur « Passage d'un Array Php vers Javascript » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide