|
Sujet : Php : la fonction eval()... |
| Profil supprimé |
essayes comme ca :
for ($i=1;$i<=900;$i++)
{
$tmp = "OP".$i;
TraitementCra ($$tmp);
} [jfdsdjhfuetppo]--Message édité par Yack--[/jfdsdjhfuetppo] |
| Thocan |
En fait, j'ai un formulaire avec... 900 checkbox !
Vi, quand même! ;) Pour les besoins du site, je dois enregistrer le résultat de ce formulaire dans un fichier htm.
Il faut donc que je passe toutes les variables dans une fonction qui va écrire ce fichier htm.
Tout marche si je définis ma fonction manuellement.
Mais j'aimerai, pour plus de lisibilité, construire ma fonction grâce à des boucles "for" imbriquées pour obtenir grosso modo :
--------------------------
function TraitementCra($P1AM1,$P1AM2,$P1AM3,...$P1AM31,P2AM1,P2AM2,P2AM3,...,...,P14AM31) {
//le reste de ma fonction avec des \", des $ et tout ce qui va bien... :wahoo: }
--------------------------
Et ensuite exécuter cette fonction :
--------------------------
TraitementCra();
--------------------------
Voilà...
Le problème c'est que je me retrouve avec le message d'erreur cité plus haut et je ne vois pas vraiment d'où vient le bug... :cry: :sweat: :) |
| Thocan |
Salut,
J'ai une fonction dotée d'un grand nombre de paramètre.
de la forme :
--------------------
TraitementCra($OP1,$OP2,$OP3,$OP4,$OP5,$OP6,$OP7,$OP8,...) {
blabla }
--------------------
Je veux la construire avec une boucle "for", puis l'exécuter.
Comment faire?
Pour ce qui est de la construction, j'ai créé un string avec "for" qui vaut :
$str = "TraitementCra($OP1,$OP2,$OP3,$OP4,$OP5,$OP6,$OP7,$OP8,...) {
blabla }";
Donc jusque là, c bon.
Mais ensuite? Comment exécuter cette fonction dans mon code?
J'ai voulu utiliser "eval()" mais apparemment, je n'y arrive pas...
Quelqu'un a des explications?
Merci :hello: |