begin process at 2012 02 15 21:48:27
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Javascript / DHTML

 > TRANSFORMER UN TABLEAU PHP EN TABLEAU JAVASCRIPT

TRANSFORMER UN TABLEAU PHP EN TABLEAU JAVASCRIPT


 Information sur la source

Note :
9,25 / 10 - par 4 personnes
9,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Javascript / DHTML Classé sous :tableau, php, javascript, js, copie Niveau :Débutant Date de création :13/06/2006 Date de mise à jour :11/07/2010 13:20:47 Vu / téléchargé :24 093 / 729

Auteur : J_G

Ecrire un message privé
Commentaire sur cette source (40)
Ajouter un commentaire et/ou une note

 Description

Bonjour tous le monde...

On m'a posé une petite question sur ce site : "Comment créer un tableau mutlidimensionel et associatif en Javascript à partir d'un tableau PHP ?"



STOP -------------------------
STOP Depuis php5.2, il existe json_encode (http://fr.php.net/json_encode)...
STOP Donc ce code est inutile !
STOP -------------------------


De cette discussion, il résulte la fonction php2js() suivante. Je la mets brutalement ici car les retours à la ligne ne passent pas dans le forum.
Et puis, qui sait, peut-être cela pourra-t'il servir à d'autres personnes...

La source est commentée.

Bye-bye!

Source

  • <?php
  • // Ci dessous, la fonction php2js et son utilisation dans la foullée
  • /*
  • C'est ce qu'on appelle de "L'extrem programming", c'est à dire du code craché en 20 minutes... n'y perdez pas vos yeux ;)
  • ...
  • Le but :
  • transformer un tableau PHP, même mutli-dimensionnel, en un tableau JS
  • !!! Ce tableau ne doit pas contenir d'objet ou ressource PHP !!! (pas de contrôle, mais le script JS plantera)
  • En entree :
  • (array) $php_array => le tableau PHP à traduire en JS
  • (STRING) $js_array_name => le nom du tableau JS qui sera construit
  • En sortie :
  • (string) => le script JS permettant la construction du tableau
  • En cas d'erreur :
  • retourne FALSE et une erreur de type E_USER_NOTICE est generée
  • */
  • function php2js( $php_array, $js_array_name ) {
  • // contrôle des parametres d'entrée
  • if( !is_array( $php_array ) ) {
  • trigger_error( "php2js() => 'array' attendu en parametre 1, '".gettype($array)."' fourni !?!");
  • return false;
  • }
  • if( !is_string( $js_array_name ) ) {
  • trigger_error( "php2js() => 'string' attendu en parametre 2, '".gettype($array)."' fourni !?!");
  • return false;
  • }
  • // Création du tableau en JS
  • $script_js = "var $js_array_name = new Array();\n";
  • // on rempli le tableau JS à partir des valeurs de son homologue PHP
  • foreach( $php_array as $key => $value ) {
  • // pouf, on tombe sur une dimension supplementaire
  • if( is_array($value) ) {
  • // On va demander la création d'un tableau JS temporaire
  • $temp = uniqid('temp_'); // on lui choisi un nom bien barbare
  • $t = php2js( $value, $temp ); // et on creer le script JS
  • // En cas d'erreur, remonter l'info aux récursions supérieures
  • if( $t===false ) return false;
  • // Ajout du script de création du tableau JS temporaire
  • $script_js.= $t;
  • // puis on applique ce tableau temporaire à celui en cours de construction
  • $script_js.= "{$js_array_name}['{$key}'] = {$temp};\n";
  • }
  • // Si la clef est un entier, pas de guillemets
  • elseif( is_int($key) ) $script_js.= "{$js_array_name}[{$key}] = '{$value}';\n";
  • // sinon avec les guillemets
  • else $script_js.= "{$js_array_name}['{$key}'] = '{$value}';\n";
  • }
  • // Et retourn le script JS
  • return $script_js;
  • }
  • // fin de la fonction php2js
  • // pour le test, je defini un tableau PHP bien galère...
  • $arr = array('salut'=>'bonjour',
  • 'pouet'=>'truc',
  • 'mutli'=>array('truc'=>'chose',
  • 'bidule'=>'chouette',
  • 'triple'=>array('hop'=>'la',
  • 'you'=>'pi')
  • ),
  • 'piege'=>array(5=>'cinq',6=>'six',7=>'sept')
  • );
  • ?>
  • <html>
  • <head>
  • <script type="text/javascript">
  • <!--
  • // création du tableau JS ici
  • <?php echo php2js($arr,'arr');?>
  • -->
  • </script>
  • </head>
  • <body>
  • <h1>Préparation du test</h1>
  • <pre>
  • ### Le tableau PHP devant etre copie en JS ###
  • <?php print_r($arr);?>
  • ### Le script construisant l'homologue JS du tableau PHP ###
  • <?php echo php2js($arr,'arr');?>
  • </pre>
  • <h1>Le test</h1>
  • <script type="text/javascript">
  • <!--
  • // Verification de la bonne création du tableau...
  • document.write("arr['mutli']['triple']['hop'] = "+arr['mutli']['triple']['hop'] + '<br />');
  • document.write("arr['piege'][5] = "+arr['piege'][5] + '<br />');
  • document.write("arr['piege'][7] = "+arr['piege'][7] + '<br />');
  • document.write("arr['piege'][0] = "+arr['piege'][0] + '<br />');
  • -->
  • </script>
  • </body>
  • </html>
<?php

// Ci dessous, la fonction php2js et son utilisation dans la foullée


/*
C'est ce qu'on appelle de "L'extrem programming", c'est à dire du code craché en 20 minutes... n'y perdez pas vos yeux ;)
...
Le but :
transformer un tableau PHP, même mutli-dimensionnel, en un tableau JS
!!! Ce tableau ne doit pas contenir d'objet ou ressource PHP !!! (pas de contrôle, mais le script JS plantera)

En entree :
(array) $php_array => le tableau PHP à traduire en JS
(STRING) $js_array_name => le nom du tableau JS qui sera construit

En sortie :
(string) => le script JS permettant la construction du tableau

En cas d'erreur :
retourne FALSE et une erreur de type E_USER_NOTICE est generée
*/
function php2js( $php_array, $js_array_name ) {
	// contrôle des parametres d'entrée
	if( !is_array( $php_array ) ) {
		trigger_error( "php2js() => 'array' attendu en parametre 1, '".gettype($array)."' fourni !?!");
		return false;
	}
	if( !is_string( $js_array_name ) ) {
		trigger_error( "php2js() => 'string' attendu en parametre 2, '".gettype($array)."' fourni !?!");
		return false;
	}

	// Création du tableau en JS
	$script_js = "var $js_array_name = new Array();\n";
	
	// on rempli le tableau JS à partir des valeurs de son homologue PHP
	foreach( $php_array as $key => $value ) {
	
		// pouf, on tombe sur une dimension supplementaire
		if( is_array($value) ) {
			// On va demander la création d'un tableau JS temporaire
			$temp = uniqid('temp_'); // on lui choisi un nom bien barbare
			$t = php2js( $value, $temp ); // et on creer le script JS
			// En cas d'erreur, remonter l'info aux récursions supérieures
			if( $t===false ) return false;

			// Ajout du script de création du tableau JS temporaire
			$script_js.= $t;
			// puis on applique ce tableau temporaire à celui en cours de construction
			$script_js.= "{$js_array_name}['{$key}'] = {$temp};\n";
		}
		
		// Si la clef est un entier, pas de guillemets
		elseif( is_int($key) )  $script_js.= "{$js_array_name}[{$key}] = '{$value}';\n";
		
		// sinon avec les guillemets
		else $script_js.= "{$js_array_name}['{$key}'] = '{$value}';\n";
	}

	// Et retourn le script JS
	return $script_js;
}

// fin de la fonction php2js




// pour le test, je defini un tableau PHP bien galère...
$arr = array('salut'=>'bonjour',
			'pouet'=>'truc',
			'mutli'=>array('truc'=>'chose',
						'bidule'=>'chouette',
						'triple'=>array('hop'=>'la',
									'you'=>'pi')
						),
			'piege'=>array(5=>'cinq',6=>'six',7=>'sept')
			);
?>
<html>
	<head>
		<script type="text/javascript">
		<!--
		// création du tableau JS ici
		<?php echo php2js($arr,'arr');?>
		-->
		</script>
	</head>
	
	<body>
		<h1>Préparation du test</h1>
		<pre>
### Le tableau PHP devant etre copie en JS ###
<?php print_r($arr);?>

### Le script construisant l'homologue JS du tableau PHP ###
<?php echo php2js($arr,'arr');?>
		</pre>


		<h1>Le test</h1>
		<script type="text/javascript">
		<!--
		// Verification de la bonne création du tableau...
		document.write("arr['mutli']['triple']['hop'] = "+arr['mutli']['triple']['hop'] + '<br />');
		document.write("arr['piege'][5] = "+arr['piege'][5] + '<br />');
		document.write("arr['piege'][7] = "+arr['piege'][7] + '<br />');
		document.write("arr['piege'][0] = "+arr['piege'][0] + '<br />');
		-->
		</script>
	</body>
</html>

 Conclusion

Voilou, je ne sait pas bien à quoi peut servir ce php2js().

Faites moi tous les commentaires qui vous passent par la tête, mais n'oubliez pas : ce code vous est donnée "brute de décoffrage"

A+

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

13 juin 2006 16:19:20 :
Ajout de la source en zip... car la coloration syntaxique du code n'est pas très amicale. Et puis deux trois corrections orthographiques (il en reste, c'est sûr)
11 juillet 2010 13:20:47 :
json_encode rend ce code obsolète.

 Sources du même auteur

Source avec Zip Source avec une capture SAUVEGARDEZ VOTRE BASE DE DONNÉES (MYSQL) AUX FORMATS CSV ET...
RECHERCHE PAR MOTS CLEFS - DÉCOUPAGE D'UNE PHRASE EN MOTS - ...
Source avec Zip Source avec une capture ENVOI D'UN MAIL AU FORMAT HTML AVEC POSSIBLITÉ D'UTILISER LE...

 Sources de la même categorie

Source avec Zip Source avec une capture PHPJSVFORM : DES CLASSES PHP, DES JAVASCRIPTS POUR CRÉER FAC... par synanceia
BOUTON POUR SITE WEB PAYMENT par Tom56340
Source avec Zip Source avec une capture PETIT CLIENT + AJAX + PHP par kiki67100
Source avec Zip Source avec une capture BOÎTE À ONGLETS / MENUS ET SOUS-MENUS / JAVASCRIPT / PHP / D... par Heirem
Source avec Zip Source avec une capture JUKEBOX EN LIGNE par Flachy Joe

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture PAGINATION JAVASCRIPT PHP MYSQL par cod57
Source avec une capture CLASSE CONSTRUCTEUR DE TABLEAU HTML EN PHP (REVU ET CORRIGÉ) par demonstorm
Source avec Zip EXÉCUTER UN SCRIPT PHP EN TANT QUE SERVICE WINDOW par ig3
Source avec Zip CALENDRIER PHP SUR UNE DURÉE DEFINIE À PARTIR DE LA DATE SYS... par Comete_info
Source avec Zip Source avec une capture GALERIE AJAX ET REDIMENSIONNEMENT D'IMAGE EN PHP par nuchoon

Commentaires et avis

Commentaire de guill76 le 13/06/2006 22:15:17

salut,
C'est une source très utile.
J'en avais eu besoin pour créer un tableau js contenant les url d'un dossier sur le serveur dans le but de créer un slideshow sur le poste client.
A l'époque j'avais posé la question sur le forum. La solution adoptée était de transformer le tableau php en chaine + séparateur avec implode. Cette solution marchait mais sur un tableau unidimensionnel.Ta source gére en plus le multidimensionnel , cool.        

Commentaire de J_G le 13/06/2006 22:29:38

Ben... que dire de plus, sinon "merci"

Commentaire de malalam le 14/06/2006 09:13:37 administrateur CS

J'aime bien cette source! Parce que, justement, elle est simple, et répond à un besoin général.
Ce serait bien que tu la postes sur www.codyx.org, le repository de snippets de CS. C'est typiquement le genre de codes qui devrait s'y trouver :-)

Commentaire de J_G le 14/06/2006 11:48:06

Ben ma foi... c'est fait : Codyx a grossi!

J'étais loin de penser en faisant ce petit bout de code qu'il irait aussi loin ;)

A+

Commentaire de FhX le 14/06/2006 19:44:48

Ola :)
Pas mal du tout =)

Nan mais ca y est, vous vous êtes donné le mot en ce moment ? Tous les "vieux" de PHPCS se mettent à balancer leurs belles sources... et moi chui encore à la traine xD

Bon d'accord, c'est pour bientôt... mais tout de même, ca reste frustrant je trouve lol :p
Ah si, y'a Antho... mais ca fait un bout de temps qu'on le voit plus ! Tu t'es perdu dans la matrice Anthochéri ? ;)

Commentaire de J_G le 14/06/2006 21:14:30

Non !!! Me dit pas que je suis un vieux... pitier, pitier, pitier

(snif)

Commentaire de malalam le 15/06/2006 06:56:47 administrateur CS

J_G => bah, tu rajeunis pas nan plus hein...25a, déjà...!! Et puis, par rapport à FhX, tout le monde est vieux de ttes façons.

FhX => antho essaye de "décrocher"...ouais, il se trouvait un peu trop accroc à CS à son goût : il n'en dormait plus, n'en mangeait plus...alors il fait un break lol.

Commentaire de kankrelune le 15/06/2006 11:50:27

J_G... 25... mouuuooaaaa petit jeunot va... lOoOl (j'en ais 27)... bon ok je sors... .. . ;o)

@ tchaOo°

ps : sinon source très utile même si elle est simple... un exemple tout con d'application... générer le tableau js pour la création d'un menu dynamique... .. . ;o)

Commentaire de malalam le 15/06/2006 11:55:48 administrateur CS

'tain, suis le doyen...(et de loins en plus!) :-(

Commentaire de kankrelune le 15/06/2006 12:10:10

$modeTroll->On();

Hé hé... l'age c'est avant tout dans la tête (et je parle en connaissance de cause)... .. . ;o)

$modeTroll->Off();

@ tchaOo°

Commentaire de J_G le 15/06/2006 12:10:47

J'dirais même que vu la tête de ton avatar, tu dois être vraiment - mais vraiment - très vieux !

(par contre kankrelune... ;)

Commentaire de malalam le 15/06/2006 12:57:46 administrateur CS

Kankrelune...ouais...les méfaits du forceps ;-)
Mon avatar, c'est pour bien montrer que je suis un admin impitoyable. D'ailleurs, si je me laissais aller à ma vraie nature...vous seriez tous les 2 bannis pour médisance caractérisée envers un admin! Nan mais...

Commentaire de FhX le 15/06/2006 17:24:23

"Et puis, par rapport à FhX, tout le monde est vieux de ttes façons."
Bah ouais un petit peu quoi :/ :o

"Mon avatar, c'est pour bien montrer que je suis un admin impitoyable." Ca se voit tout de suite au passage :p

Commentaire de kankrelune le 15/06/2006 17:50:12

[quote]Mon avatar, c'est pour bien montrer que je suis un admin impitoyable.[/quote]

Muuuuuooohahahahahaha... c'est qui le grand qui te tient dans sa main sur ton avatar... lOo°oOl... .. . ;o)

[quote]Kankrelune...ouais...les méfaits du forceps[/quote]

On appel ça des tenailles... .. . :oD

@ tchaOo°

Commentaire de coucou747 le 15/06/2006 20:09:08 administrateur CS

kankrelune... on t'a appris ou l'objet ?
pas $modeTroll->Off(); mais $discution->now->Setmode(CONSTtroll, false);
lol, bon,pou antho, c'est un peu plus compliqué que ça [...$discution->now->Setmode(CONSTpub, false);...] bon...

cette source à l'air pas mal..

Commentaire de kankrelune le 15/06/2006 20:16:10

@ coucou... non non... j'ais codé ma propre class discussionTrolling... lol... .. . ;o)

@ FhX... on peut t'appeler papi dit... hein dit... .. . :oD

Bon ok je sors (et accessoirement j'arrete de troller)... .. .

@ tchaOo°

Commentaire de Anthomicro le 15/06/2006 20:25:49

Salut,

Ce n'est pas que j'en dors plus la nuit, c'est que j'ai autre chose à faire, j'ai passé assez de temps sur CS pour au final limite me faire bannir car j'ouvrais ma gueule quand y'avait deux trois boulets genre stailer et compagnie... J'en tire donc les conclusions qui s'imposent : je viens moins souvent pour finir par ne plus venir du tout, je garde néanmoins contact avec ceux que j'apprécient (et ceux dont j'ai l'adresse MSN ou qui passent sur le chat : coucou, Malalam, etc...). C'est aussi simple que ça.

Je fais partie des premiers membres de CS, j'ai vu pas mal d'évolution depuis les débuts du site, et ça a pas forcément évolué en bien, m'enfin bon je vais pas débattre là dessus on y passerait la nuit.

Si mon message reste bah je vous répondrai si vous avez des remarques à me faire, sinon bah faites sauter ce message, pour ce que ça m'importe...

a +

Commentaire de FhX le 15/06/2006 21:56:18

$Antho = new Antho;
if ( $antho->senerve('par_rapport_aux_boulets') ) {
         $antho->setmode->destress = TRUE;
         $antho->fairequelquechose('activitee')->yoga->init(true);
          if ( $antho->tjs_enerve() ) {
               throw new xmlException('Bah le Antho l\'est po content...');
          }
}

Bon il me faut la coopération de Mala pour la gestion ultra-méga-poussé du xml :p :p

Commentaire de malalam le 15/06/2006 22:14:14 administrateur CS

Lol, hey, Antho, on plaisantait hein. FhX se demandait où t'étais, et je lui ai répondu sur le ton de la plaisanterie :-)
Tout le monde t'aime bien ici. Enfin, les gens les plus intéressants : Guill76 que je connais mal, j'en suis sûr...Coucou, Fhx, J_G, Kankr...ah nan, lui il est pas intéressant.

:p:p

Commentaire de Anthomicro le 15/06/2006 22:34:57

Nan mais je parle pas de vous vous faites pas ce souci. Malalam je t'en parlerai sur msn si tu veux quand je te verrai ;)

FhX > beurk le code ^^

Commentaire de J_G le 16/06/2006 11:29:55

Ben dites moi... Sympa cette petite réunion des anciens. Dire que je me suis inscrit à ce site en me disant : "ils m'ont aidé à apprendre PHP, je vais renvoyer un coup l'ascenseur".

Bon mais finalement, ça justifie la haine du boulet nourrie par antho... A l'époque où j'avais appris le PHP, pas besoin de poser une question! Tout était déjà dans les archives du site (et d'autres).

Alors... Le prochain qui pose une question bien bateau, laissez le moi : j'y pète sa gueule! En ton honneur, antho.

A+

Commentaire de FhX le 16/06/2006 14:19:17

[boulay]
J_G ... comment ca se fait que sur certains de mes scripts avec ton truc, j'ai le droit à un :

header already sent ...

?

C'est normal dis ?
C'est moi qui est fait quelque chose de pas bien ou c'est ton script qu'il est pourri ? ;)
[/boulay]

Bah quoi, c'est peut être la question qu'on voit le plus ici :o

Commentaire de J_G le 16/06/2006 14:26:28

Arrête, je croyais que c'était fini ce temps là... Et poum, dans la semaine, elle est revenue !!!

Sinon, y'a celle-là qu'est bien aussi :
J'arrive toujours pas à récupérer mes variables de session à travers mon formulaire... AIDER-MOI SVP !!! Je dois développer un site d'administration pour une entreprise et il doit être fini ce soir avant minuit. Chuis dans la merde, AUX SECOURS UUUUUUURGEEEEEEENT !!!!!!!!

Commentaire de coucou747 le 16/06/2006 19:30:26 administrateur CS

on n'est en vacances les gars... le net va être polué de boulets... c'est toujours comme ça...

Commentaire de Anthomicro le 16/06/2006 23:54:58

lol

t'as le lundi "salut les gars j'ai cherché sur le forum mais j'ai une erreur : headers already sent by"...

le mardi : "salut les gars j'ai cette erreur ça fait trois heures que je cherche sans trouver : headers already sent by"

le mercredi : "ah nan mais les frameworks c'est aussi performant qu'un include, d'ailleurs je vais te faire un code pour te prouver que c'est vrai" (on l'attend toujours au fait stailer si tu nous regardes)

le jeudi : "JE VEUX UN SITE WEB GRATOS, VOUS AUREZ PEUT ETRE L'ARGENT DES PUBS" (ce qu'il dit pas c'est que ça rapporte 0.1 € par jour car personne va sur le site en question)

le vendredi : chouette, une nouvelle source :

"SUPER ZONE MEMBRE EN PHP/MYSQL"

"<?
         session_start();
         session_register('variable');

         //VOTRE CODE ICI
?>"

le samedi sur le blog de nix on va dire : "firefox c'est de la merde IE c'est le bien, à cause de firefox on est obligé de tout redévelopper, vive IE qui a des années de retard, vive Microsoft"

le dimanche on a droit à : "Je sais pas coder en PHP et je vous emmerde, j'exige une source dans les dix minutes sinon je floode..."

Qu'est-ce que c'est chiant... sans parler de certains admins CS enfin j'en parlerai à Malalam sur MSN directement si j'ai que ça à faire de mes journées...

Commentaire de coucou747 le 17/06/2006 11:36:33 administrateur CS

je penses qu'on n'a pas trop à se plaindre des admins cs... ils ne sont certainement pas assez nombreux ou pas assez présent, mais à part ça...

Commentaire de Anthomicro le 17/06/2006 11:50:08

Bah y'a toujours deux ou trois boulets parmis les admins faut pas le nier...

Commentaire de WhiteDwarf le 18/06/2006 02:08:50

Mais c'est pas ceux dont on entend le plus parler... (d'ailleur, je ne vois pas trop qui y'a comme boulet parmis les admins...enfin pas sur phpcs en tout ca :) )

J'ai trouvé un truc simpas sur le net : marre d'expliquer que google peut apporter la réponse aux principales questions posées ici ? Voici la solution en image :)

http://www.thevphone.com/faq.png

Commentaire de WhiteDwarf le 19/06/2006 05:24:09

Ha... bah alors c'est ce que je pensais et je me recite "Mais c'est pas ceux dont on entend le plus parler" (ca fais du bien de se sentir admiré par sois-même *l'auto-admiration est elle un manque d'admiration des autres ? *)

Je ne connais pas franchement les admins non plus, mais lors des différents topics sur le forum, ceux avec qui j'ai pu parler un peu, sont selon moi de bons admins ;)

Ma foi, c'est vrai qu'il m'est arrivé de tomber sur certains cas un peux spéciaux, mais sur d'autres langages.

"ils ne sont certainement pas assez nombreux" ==> Je me demandais, quelqu'un sait combiens il y en a ?

Commentaire de Anthomicro le 19/06/2006 10:46:50

"l'auto-admiration est elle un manque d'admiration des autres ?"

la philo c'est (et heureusement) terminé ^^

Commentaire de malalam le 19/06/2006 11:23:12 administrateur CS

WhiteDwarf => + de 30, mais CS est gros...très gros.

Antho => très franchement, ce n'est pas le lieu pour régler tes problèmes avec certains admins. Laisse les autres juger par eux-mêmes des différents admins de CS, et règle tes problèmes directement avec eux. Pas ici.

Quant aux "préférences" de chacun sur les technologies web, ma foi...toutes les technologies ont leurs avantages et leurs défauts. ET chacun à ses préferences, et ses opinions dessus. C'est comme ça, c'est pas près de changer, et c'est tant mieux! La concurrence, c'est sain.

Je ne m'appesantis pas sur les "boulets", c'est pareil : il y en a, il y en a toujours eu, il y en aura toujours. Et c'est le propre des forums d'entre-aide que de rassembler toutes sortes de personnes. Ce n'est pas toujours très drôle...et parfois ça l'est.

Commentaire de Nurgle le 19/06/2006 11:48:51 administrateur CS

Bon, pour répondre plus correctement à la question de WhiteDwarf :
On est 66 Admins. (mais il y en a quand même un petit nombre qui ne sont pas souvent là. mais bon c'est normal, être admin ne veut pas dire passer tout son temps derrière son pc sur CS :p)
D'ailleurs la liste complète est visible de tous, elle est là :
http://www.codes-sources.com/moderateurs.aspx

Commentaire de WhiteDwarf le 19/06/2006 22:20:48

J'imagine bien que CS est très gros... par contre je ne pensais pas qu'il y avais autant d'admins que ca :p

Antho ==> La philo pour moi c'est passé depuis un an, et c'était cool, je regrette d'ailleur un peu cette matière. Ca nous fais réfléchir sur des choses basiques, mais lorsqu'on perçoit l'idée de cela par derrière, tout nous apparaît différement. Si j'ai appris une chose avec la philo, c'est à passer mon chemin. Quelqu'un m'embête, bah qu'il le fasse, a partir du moment ou je ne pense plus à lui, il n'existe plus par rapport à moi...donc, y'a des boulets, mais j'y pense pas :D et comme j'y pense pas, ils n'existent plus pour moi. Si personne n'y pense, et n'y fait attention, c'est eux qui seront seuls et qui devrons faire des efforts pour s'adapter aux exigence de la comunauté.
Mais on louperai quand même de belles choses :)

Aller courage, et reviens nous vite plein d'entrain et de nouvelles sources.
@++

Commentaire de J_G le 20/06/2006 22:50:44

Bonjour, bonsoir, au revoir...

Ben j'en profite qu'il y ait pas mal de "vieux loups" de phpcs ici pour vous dire que je vais bientôt tirer ma réverrance !

Et oui, je pars sous peu pour l'irlande, histoire de voir ce qui se passe de l'autre coté de la manche. Je vous passerais un petit coucou depuis ce royaume de la précarité (quoique ça peut pas etre pire qu'en France).

Continuer à partager votre savoir, et préparez-vous à l'arrivée imminante de PHP6.

Au plaisir,
JG

Commentaire de malalam le 21/06/2006 09:32:29 administrateur CS

Bah, ils ont internet en Irlande, J_G...hein ;-)
Alors comme ça, tu vas en Irlande ? Bosser ? Je l'ai fait aussi, 1 an. Tu me diras ce que tu penses de l'Irlande, dans 1 an !
Bon ça n'a rien à faire ici lol...
So long, J_G... ;-)

Commentaire de WhiteDwarf le 21/06/2006 14:01:53

Moi j'ai opté pour le brésil, c'est plus chaud ^^
Et puis c'est vrai que la france en ce moment...

Commentaire de GRenard le 26/06/2006 00:39:18

bon, il ya beaucoup de commentaires qui n'ont pas rapport à la source alors je n'ai pas tout lu... et comme j'ai trouvé une petite erreur, et qu'elle n'est pas corrigé, je me dis que personne en a parlé.

gettype($array) -> $array n'existe pas :)

Commentaire de J_G le 30/06/2006 14:56:17

Merci pour cette erreur trouvee : "gettype($array) -> $array n'existe"

Je ne suis pas en mesure de la corriger... ce sera pour plus tard
Bye

Commentaire de xanedarel le 10/07/2010 16:13:32

Bonjour J_G,
De tout coeur merci pour votre code, je l'apprécie d'autant plus que j'ai bien bavé sur le sujet avant de trouver votre partage. La qualité de ce partage est à la hauteur de sa diffusion, il suffit de faire une recherche (google) sur cette phrase que j'ai envie d'afficher en dessous de la pendule de ma cuisine :
$temp = uniqid('temp_'); // on lui choisi un nom bien barbare
(et en plus plus d'être utile, j'ai bien rigolé)
Bonne continuation à vous :)
Xanedarel

Commentaire de J_G le 11/07/2010 13:16:47

Bonjour...

Depuis le temps que cette source existe, bien des choses ont changées ! Entres-autres, l'arrivé d'un truc nommé JSON...

Bref, pour passer un tableau PHP en Javascript, simplement faire :

var jsTable = <?php echo json_encode( $phpTable ) ?>;


Au revoir !
http://fr.php.net/json_encode

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Javascript et PHP [ par RaZoR ] Je voudrais savoir comment on fais pour inclure un fichier .js en php dans une page html (au lieu d'utiliser la fonction html pour inserer un fichier Tableau Php vers Javascript. [ par braingnac ] Pourrais-t-on me dire comment utiliser un tableau à deux dimensions ,créé en php, dans une fonction javascript.Voici le code :print "&lt;script&gt;fun requete + php dans fonction JavaScript [ par dianouch ] Bonjour!je veux faire 1 fonction JS de vérification de formulaire, dans laquelle je dois faire une requete SQL en php.val est une variable JS contenan php-javascript [ par kipetchi ] Bonjour,Un petit pb de variable:Je remplis un tableau avec des images contenues d'un repertoire en php:while($file = readdir($dir)) { $tab[$i] = $f Remplir un tableau javascript avec du php [ par adakick ] Bonjour...Je voudrais remplir un tableau javasript avec les valeures d'un tableau en php.MErci&nbsp;&nbsp;&nbsp; condition PHP => fonction JS [ par xactise ] Bonjours j'aimerai savoir comment lacer une fonction JAvascript (précédement défini biensur) en fonction d'une condition en PHP ? exemple : if($a!=$b tableau php vers tableau javascript [ par chamallow ] Bonjour,Ca fait plusieurs jours que je suis sur un problème et je n'arrive pas à le résoudre.En fait, il s'agit d'une fenêtre popup, où on retrouve un conversion d'un tab javascript en tab php [ par nacer183 ] bonjour, j'ai veux convertir un tableau déclaré en javascript en un tableau php et lui afficher .. Agir dans du JS avec du php [ par wadpap13 ] Bonjour à tous !!!Est il possible d'agir dans du javascript en php.Je m'explique j'ai un compteur à rebours en javascript avec une variable t (valeur transformer un tableau multidimensionnel javascript en tableau multidimensionnel php [ par sagat06 ] Bonjour à tous.Je tiens à préciser que mon niveau en php est assez limité, mes excuses, je tenterai d'y remédier.Voilà mon soucis: actuellement sur un


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,777 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales