Passage de la fonction eregi à la fonction preg_match
PERPEZAT
Messages postés13Date d'inscriptionmardi 7 octobre 2003StatutMembreDernière intervention 4 septembre 2009
-
3 sept. 2009 à 19:49
PERPEZAT
Messages postés13Date d'inscriptionmardi 7 octobre 2003StatutMembreDernière intervention 4 septembre 2009
-
4 sept. 2009 à 19:18
Bonjour,
Comment écrire ce code utilisé avec PHP 1.8: if(!eregi($tbl_prd_categories,$params['tables'])) {
$params['tables'] .= ", $tbl_prd_categories";
afin de l'utiliser avec PHP 5.3.0 et la fonction preg_match()
Pour ma part j'ai écrit ceci : if(!preg_match(/$tbl_prd_categories/i,$params['tables'])) {
$params['tables'] .= ", $tbl_prd_categories";
}
Mais cela génère une erreur : Parse error: parse error, expecting `')''
par contre si j'écris ceci : if(!preg_match($tbl_prd_categories,$params['tables'])) {
$params['tables'] .= ", $tbl_prd_categories";
}
ça marche mais je ne sais pas si c'est correct vu que les barres obliques et le i sont supprimés.
Cordialement.