C'est juste pour vous poser une question de petite importance, tout marche : j'ai fait une liste déroulante avec des données issues d'une base de données. Pour les champs SQL j'ai mis des _ entre les mots pour éviter les espaces et éviter des éventuels bugs d'interprétation de SQL entre les mots (par exemple pour Monuments a visiter j'ai mis Monuments_a_visiter).
Est-ce que mettre des champs avec des espaces entre les mots peut poser des problèmes ou non (notamment pour les requêtes entre PHP et SQL) ? Si oui, comment afficher les résultats dans la liste déroulante avec des espaces sans _ (pour un meilleur rendu visuel) ?
Je l'ai fait simple ene rajoutant une colonne dans la table en mettant les correspondances avec les accents avec les noms de catégories. Ca marche à peu près...
Comment faire pour qu'il m'affiche correctement les accents ?
Est-ce qu'il faut que j'enregistre les données dans la table avec les codes HTML des accents ?
Par contre, je rebondit sur un autre problème que j'ai : comment gérer les caractères spéciaux et accents dans une base SQL (par exemple : au lieu de m'afficher :
Contenu de l'article
, il m'affiche :
Contenu Article
) ?
A noter que j'utilise un éditeur TINYMCE pour écrire mes articles donc automatiquement des balises HTML comme ,
ou
sont rajoutées dans le but d'assurer la présentation de l'article.
Quand je vais sur PHPMyAdmin, je vois le texte de l'article avec les balises HTML, par exemple :