IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Caractères spéciaux [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 177
    Par défaut Caractères spéciaux
    Bonjour à tous, comment ça va?

    Voilà j'ai un soucis de caractères spéciaux comme l'indique le titre!
    Je m'explique :
    Je récupère de ma base de données des titres d'articles, et je créé un input de type select avec pour options chacun des résultats retournés par la requete.
    Quandun utilisateur choisit une des option, il est redirigé vers la meme page avec un paramètre suplémentaire, le titre de l'article!
    Je compare ensuite le paramètre de l'url qui contient le titre avec chaque option du select (donc chaque titre de la base) pour lui attribuer le selected.

    Cependant j'ai un problème d'apostrophe, et je ne sais pas comment le résoudre.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $requete="select distinct page from tracking where compte=1";
    $query_titres=mysql_query($requete) or die("Erreur de requete page.");
     
    echo "Titre : <select name=\"choix_titre\" OnChange=\"document.location.href='".$PHP_SELF."?tracking=1&numero=1&titre='+this.value\"'>\r";
    echo "<option selected=\"selected\">Choisir une page</option>\r";
     
    while ($titres=mysql_fetch_array($query_titres)){
     
    echo "<option value=\"".$titres['page']."\" ";if(stripslashes($_GET['titre'])==$titres['page']){echo "selected=\"selected\"";}echo ">".$titres['page']."</option>\r";
    echo $titres['page']."<br />\r"; 
     
    }
    J'ai lu un peu tout sur les caractèes spéciaux par URL, mais je n'arrive pas à m'en sortir, alors quelqu'un pour m'aclairer?

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 177
    Par défaut
    Bon j'ai réussis une manipulation mais ca ne marche pas tout seul! J'ai utiliser le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    echo "<option value=\"".$titres['page']."\" ";
    if(stripslashes(stripslashes($_GET['titre']))==$titres['page']){
    echo "selected=\"selected\"";
    }
    echo ">".$titres['page']."</option>\r";
    En modifiant mon URL qui était :

    http://...index.php?tracking=1&mode=...te%20«ENERGIE»

    En ça :

    http://...index.php?tracking=1&mode=...umero=&titre=L\’enquête%20«ENERGIE»

    Il faudrait donc que je rajoute " \ " devant mes " ' ", au niveau de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ... OnChange=\"document.location.href='".$PHP_SELF."?tracking=1&titre='+this.value\"'>\r";
    Mais comment faire??

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 177
    Par défaut
    Bon bah j'ia résolu mon problème tout seul, avec un urlencode() avant la création du value!!! voilà voilà, merci à tous ceux qui m'ont aider (lol) et les autre!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. caractères spéciaux
    Par mat10000 dans le forum Flash
    Réponses: 16
    Dernier message: 23/10/2003, 13h22
  2. Où trouver la liste des caractères spéciaux?
    Par gamez dans le forum Langage
    Réponses: 3
    Dernier message: 19/08/2003, 17h54
  3. Transformation XSL et caractères spéciaux
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 4
    Dernier message: 28/04/2003, 10h38
  4. [Sybase] filtre sur caractères spéciaux
    Par montelieri dans le forum Sybase
    Réponses: 4
    Dernier message: 07/04/2003, 16h49
  5. Traiter les caractères spéciaux
    Par ricola dans le forum Langage
    Réponses: 2
    Dernier message: 20/02/2003, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo