09-03-2008, 08:27 PM
aie...
par contre, j ai un autre probleme maintenant...
celui de la transmission des variables.
comme tout bon programmeur..( mouais...), je separe l affichage du traitement.
donc j ai un fichier /MOD dans lequel je mets les traitements et un fichier /IHM dans lequel je mets l affichage.
donc mon index pointe vers les deux fichiers.
bien sur, je n 'ai qu un seul fichier mod ( le traitement) alors que j ai plusieurs fichiers ihm, en fonction du nombre de pages qui ont besoin d'affichage.
dans la page ihm, je code:
la page fait appel à la fonction php2js qui est dans le repertoire mod.
et là, ca marche pas. ca me donne rien, ou alors "var variable_js =<"
j ai essayé plein de bidouilles, des includes, des variables supplementaires..
la seule chose qui marche, c est quand le script et les variables sont dans l'index...
je peux pas coder comme ca. non seulement c est laid, mais c est impossible...
le souci, c est le passage de parametres.. vous avez une idée?
merci
eric
par contre, j ai un autre probleme maintenant...
celui de la transmission des variables.
comme tout bon programmeur..( mouais...), je separe l affichage du traitement.
donc j ai un fichier /MOD dans lequel je mets les traitements et un fichier /IHM dans lequel je mets l affichage.
donc mon index pointe vers les deux fichiers.
Code :
index.php:
include mod/mod_php2js.php
include ihm/ihm_php2js.php
bien sur, je n 'ai qu un seul fichier mod ( le traitement) alors que j ai plusieurs fichiers ihm, en fonction du nombre de pages qui ont besoin d'affichage.
dans la page ihm, je code:
Code :
<?php
$variable_php='ma_variable';
?>
<script type="text/javascript">var variable_js =<?php echo php2js($variable_php) ?>;alert(variable_js);</script>
la page fait appel à la fonction php2js qui est dans le repertoire mod.
Code :
function php2js ($var) {
switch (true) {
etc......
fin
return php2js(strval($var));
}
}
?>
et là, ca marche pas. ca me donne rien, ou alors "var variable_js =<"
j ai essayé plein de bidouilles, des includes, des variables supplementaires..
la seule chose qui marche, c est quand le script et les variables sont dans l'index...
je peux pas coder comme ca. non seulement c est laid, mais c est impossible...
Code :
<body>
<?php
include 'mod/mod_php2js.php';
$variable_php='mavariable';
?>
<script type="text/javascript">var variable_js =<?php echo php2js($variable_php) ?>;alert(variable_js);</script>
</body>
le souci, c est le passage de parametres.. vous avez une idée?
merci
eric