Forcer l'évaluation d'une string (provenance : db) avec eval().
Hello,
La string suivante :
Code:
$field=date('Y-m-d')
(Dans mon code php, $field contient 'date_begin'... )
provenant d'une enregistrement db, je souhaite que php l'évalue...
Avec eval(), j'arrive seulement à évaluer la variable $field.
Cela donne, après eval, le résultat suivant :
Code:
date_begin=date('Y-m-d')
La fonction date('Y-m-d') n'est PAS évaluée !
Comment faire ?
Merci !
Gilles
Pourquoi j'ai besoin de cela !
Pour Benjamin et son pote :
Je dois créer une liste déroulante qui filtre une colonne date.
tri 1 : date en cours (>= aujourd'hui)
-> WHERE date_entry>='2012-5-2'
Comme je connais mon client,il y aura beaucoup d'autres tris, ainsi, pour ne pas faire qqch en dur, je souhaite stocker le tri dans une table de la bd.
Dans le cas 'tri1', la chaîne stockée sera :
$field.'>='.'\''.date('Y-m-d').'\'';
D'où, ma question : comment evaluer cette chaine...
:ccool:
Gilles