[Réglé] Problème avec apostrophe dans la balise Title en PHP
11 messages
• Page 1 sur 1
-

dznet - WRInaute impliqué

- Messages: 643
- Inscription: 1 Juil 2004
[Réglé] Problème avec apostrophe dans la balise Title en PHP
Bonjour,
Pour des raisons d'ergonomie je voudrai mettre un balise title dans les option d'une liste déroulante.
dont voici un partie du code (Je suis débutant en PHP)
Quand $title est une phrase sans apostrophe c'est bon la "title" fonctione, mais quand il y a une apostrophe tous ce qui a après disparaît.
J'ai beau ajouté addslash mais rien y fait.
Avez vous une idée pour me dépanner SVP
Merci
Pour des raisons d'ergonomie je voudrai mettre un balise title dans les option d'une liste déroulante.
dont voici un partie du code (Je suis débutant en PHP)
- Code: Tout sélectionner
$title = "'$row->libelle'"; // une phrase
$champopt=$champopt."<OPTION title=".$title." value=".$row->num_id.">".$row->num_id.": ".substr ($row->libelle, 0, 35).$pts;
Quand $title est une phrase sans apostrophe c'est bon la "title" fonctione, mais quand il y a une apostrophe tous ce qui a après disparaît.
J'ai beau ajouté addslash mais rien y fait.
Avez vous une idée pour me dépanner SVP
Merci
Dernière édition par dznet le Lun Déc 01, 2008 16:01, édité 1 fois.
-

dznet - WRInaute impliqué

- Messages: 643
- Inscription: 1 Juil 2004
Super Kiwi cela fonctionne Merci bcp
donc j'ai mis
$title = $row->libelle; au lieu de $title = "'$row->libelle'";
et dans la balise option title=\"".$title."\" au lieu de title=".$title."
Mais je n'arrive pas a comprendre le pourquoi
donc j'ai mis
$title = $row->libelle; au lieu de $title = "'$row->libelle'";
et dans la balise option title=\"".$title."\" au lieu de title=".$title."
Mais je n'arrive pas a comprendre le pourquoi
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
il faut utiliser la fonction htmlspecialchars pour remplacer les caractères utilisés par HTML dans le texte (", <, ...) :
- Code: Tout sélectionner
$champopt=$champopt."<OPTION title=\"".htmlspecialchars($row->libelle)."\" value=".$row->num_id.">".$row->num_id.": ".htmlspecialchars(substr ($row->libelle, 0, 35)).$pts;
-

dznet - WRInaute impliqué

- Messages: 643
- Inscription: 1 Juil 2004
webmasterlamogere a écrit:il faut utiliser la fonction htmlspecialchars pour remplacer les caractères utilisés par HTML dans le texte (", <, ...) :
- Code: Tout sélectionner
$champopt=$champopt."<OPTION title="".htmlspecialchars($row->libelle)."" value=".$row->num_id.">".$row->num_id.": ".htmlspecialchars(substr ($row->libelle, 0, 35)).$pts;
Nickel cela fonctionne aussi
Merci pour l'explication
11 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Balise title PHP
- balise title et php
- Récupérer la balise <title> en php
- balise title sous PHP ?
- balise title dynamique - site en php
- code PHP dans balise Title...
- Problème accent balise title
- Probléme avec la balise title et référencement google
- Problème avec balise title sur phpbb
- Probleme balise meta title, description page d'accueil
- Conseils d'optimisation de la balise TITLE (titre d'une page HTML) - 04-08-2008
- Balises meta et référencement : les bases à savoir - 04-08-2008
- Le référencement de pages PHP - 04-08-2008
- Référencement des images : l'attribut ALT de la balise IMG - 04-08-2008
- Description d'une page-type optimisée pour le référencement - 04-08-2008
- Format optimal d'un lien pour le référencement - 04-08-2008
- Comment créer une page web en PHP - 04-08-2008
- Google Code publie des statistiques sur le codage HTML des pages web - 25-01-2006
- Indice de densité
Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


