Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu][FormBuilder] é commercial mal restitué dans un input text
#3

En effet, j'en utilise un.

J'ai récupéré une fonction dans FormBuilder :

Code :
[== PHP ==]
    function unmy_htmlentities($val)
    {
        if ($val == "")
        {
            return "";
        }
        $val = html_entity_decode($val);
        $val = str_replace("&","&",$val);
        $val = str_replace("<!--","<!--",$val);
        $val = str_replace("-->","-->",$val);
        $val = str_replace("&gt;",">", $val);
        $val = str_replace("&lt;","<",$val);
        $val = str_replace("&quot;","\"",$val);
        $val = str_replace("$","\$",$val);
        $val = str_replace("!","!",$val);
        $val = str_replace("'","'",$val);
        
        // Uncomment if you need to convert unicode chars
        return $val;
    }

... que j'appelle dans la création du champ.

Code :
[== PHP ==]
$this->CreateInputTextWithLabel($id, 'FirstName', isset($params['FirstName'])?$this->unmy_htmlentities($params['FirstName']):'', 40, 80, '', $this->Lang('contact_firstname'))

Et malgré cela, rien à faire, pour les apostrophes, j'obtiens le bon résultat en utilisant cette fonction.

www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)