[Réglé] Problème avec apostrophe dans la balise Title en PHP
11 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[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.
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 accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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;
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
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Conseils d'optimisation de la balise TITLE (titre d'une page HTML)
- Le référencement de pages PHP
- Présentation des balises meta et utilité pour le référencement
- Description d'une page-type optimisée pour le référencement
- Analyse de pages similaires
- Affichage de la description DMOZ dans MSN Search
- Le point sur Google en Janvier 2007
- Format optimal d'un lien pour le référencement
- Affichage de la description DMOZ dans Yahoo
- Comment créer une page web en PHP
- 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 0 invités




le forum