variable javascript dans un tableau en PHP

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

pixel
Nouveau WRInaute
 
Messages: 5
Inscription: Mer Avr 28, 2004 10:56

variable javascript dans un tableau en PHP

Message le Mer Avr 28, 2004 11:06

Bonjour,

C'est un peu tordu mais je ne connais pas le javascript et je suis bloqué par ça :

je souhaite faire un menu déroulant en javascript avec un contenu issu d'une base SQL lue par le php.

La lecture de cette base est stockée dans un tableau PHP ($tableauPHP[]) que j'insère dans les fonctions javascript permettant de faire un menu déroulant.

J'ai un nombre de lignes à mettre dans ce menu et je voudrais faire une boucle pour construire les lignes de ce menu, or ce n'est pas reconnu pas javascript.

voici l'exemple :

A = nombre de lignes à créer

for(X=1; X<A; X++)
{
mm_menu_0426155206_0.addMenuItem('<?php echo $tableauPHP[X] ?>',"window.open(......................");
}

Si je mets

French Fred
WRInaute impliqué
WRInaute impliqué
 
Messages: 265
Inscription: Jeu Fév 12, 2004 18:19

Message le Mer Avr 28, 2004 11:21

Salut,

Voila un début d'explication :
Tu places ce code dans une balise script.
Code: Tout sélectionner
<?php
$tableauPHP = array("valeur1", "valeur2", "valeur3", "valeur4" );

foreach($tableauPHP as $vs_value)
{
      print( "\nmm_menu_0426155206_0.addMenuItem('".$vs_value."','window.open(...)' );" );
}
?>


Ca donnera ceci :
Code: Tout sélectionner
mm_menu_0426155206_0.addMenuItem('valeur1','window.open(...)' );
mm_menu_0426155206_0.addMenuItem('valeur2','window.open(...)' );
mm_menu_0426155206_0.addMenuItem('valeur3','window.open(...)' );
mm_menu_0426155206_0.addMenuItem('valeur4','window.open(...)' );


Have fun

Fred

pixel
Nouveau WRInaute
 
Messages: 5
Inscription: Mer Avr 28, 2004 10:56

Message le Mer Avr 28, 2004 11:28

merci pour votre aide

pixel
Nouveau WRInaute
 
Messages: 5
Inscription: Mer Avr 28, 2004 10:56

Message le Mer Avr 28, 2004 11:49

pas si facile, j'ai beaucoup de lignes de javascript

Peut-on lire une base SQL en javascript ? (ce serait plus facile) ?


jeromax
WRInaute accro
WRInaute accro
 
Messages: 1087
Inscription: Mer Nov 12, 2003 17:48

Message le Mer Avr 28, 2004 12:44

Le javascript s'éxécute coté client le SQL est coté serveur donc ça me semble difficile...
Peut être éventuellemnt avec des objets dom ou un truc comme ça mais je ne maitrise pas du tout ce genre de choses.... :?:
En tous cas, cela ne sera pas plus facile !
le mieux est la solution de French Fred

French Fred
WRInaute impliqué
WRInaute impliqué
 
Messages: 265
Inscription: Jeu Fév 12, 2004 18:19

Message le Mer Avr 28, 2004 13:17

pixel a écrit:pas si facile, j'ai beaucoup de lignes de javascript

Peut-on lire une base SQL en javascript ? (ce serait plus facile) ?


Oui c possible mais je te le déconseille fortement, très fortement.
Le javascript est visible par les internautes. Or pour ta connexion, tu devras spécifier les différents paramètres pour te connecter à la bdd. => grave erreur ;)

La solution idéal est de récuperer les données qui t'interesse en bdd via php.
Tu stockes le resultat dans un tableau php.

Il te reste à parcourir ce tableau (en php) et imprimer ton code javascript.

Voila.

Fred

pixel
Nouveau WRInaute
 
Messages: 5
Inscription: Mer Avr 28, 2004 10:56

Message le Mer Avr 28, 2004 15:09

merci

c'est "l'impression du code" qui va etre longue mais c'est la seule solution.


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités