Formule mathématique depuis sql

Fermé
Tonyc6615 Messages postés 2 Date d'inscription jeudi 25 avril 2013 Statut Membre Dernière intervention 26 avril 2013 - 25 avril 2013 à 20:28
Tonyc6615 Messages postés 2 Date d'inscription jeudi 25 avril 2013 Statut Membre Dernière intervention 26 avril 2013 - 26 avril 2013 à 00:25
Bonjour tout le monde,






J'ai créé une table sql avec trois champs (id,nomFormule,formule) dans formule j'ai placé:
($Longeur*$Largeur)+100

Je voudrais récupérer cette formule (sachant que j'aurais plus de 300 formules différentes)
et l'appliquer dans mon programme mais je bloque.

dans mon code j'ai:

$Longeur=5;
$Largeur=5;
$Total= $row['formule'];

mais quand je fais un echo de $Total il m'affiche bêtement ($Longeur*$Largeur)+100

Quelqu'un aurait-il une solution ? cela est-il possible ou est-il préférable de placé toutes les forumules dans un break directement dans le code qui irait chercher la formule celon la forme choisie dans un select ?

merci de vos réponses,

Tony
A voir également:

1 réponse

jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
Modifié par jeremy.s le 25/04/2013 à 20:56
Salut !

$Total= eval($row['formule']);
https://www.php.net/manual/fr/function.eval.php


Jérémy
0
Utilisateur anonyme
25 avril 2013 à 22:17
Bonjour

'après la doc, je dirais plutôt:
$Total=eval('return ('.$row['formule'].');');
0
Tonyc6615 Messages postés 2 Date d'inscription jeudi 25 avril 2013 Statut Membre Dernière intervention 26 avril 2013
26 avril 2013 à 00:25
Merci de ta réponse, ça fonctionne très bien ;)
0