[HTML] insertion de caracteres spéciaux

antic80 Messages postés 4877 Statut Contributeur -  
antic80 Messages postés 4877 Statut Contributeur -
bonjour

voila j'ai une table SQL avec des questions et des réponses

par exemple pour la question 1 la reponse est 24²

dans ma base SQL j'ai donc inserer ca

24²

² c le code pour l'affichage de ²

dans la feuille ou je repond au question j'inserer les symboles par rapport a leur code aussi

par exemple si je clic sur ² le symbole ² s'insere dans la zone de reponse

mon probleme c que quand je verifie la reponse ca me met mauvaise reponse car pour lui le contenu de la base est different de la reponse

d'ou peux venir le probleme

10 réponses

  1. XwZ Messages postés 94 Statut Membre
     
    salut,
    je pense que ça vient d'un htmlentities qui traine ou autre foncion du style.
    Moi à ta place je mettrais ^2 dans la base de donnée et pour vérifier la réponse de l'utilisateur tu utilise str_replace("²", "^2", $_POST['le_champ'])
    0
  2. antic80 Messages postés 4877 Statut Contributeur 1 178
     
    oui mais je n'est pas que ce symbole la a utiliser et de plus je n'utilise pas de htmlentities
    0
  3. XwZ Messages postés 94 Statut Membre
     
    dans la table tu as ² ? ou ² ?
    0
  4. antic80 Messages postés 4877 Statut Contributeur 1 178
     
    dans la table j'ai mis par exemple

    24² pour 24²

    avec le code que tu as vu precedemment j'insere 24 puis je clic sur le lien pour mettre ² juste après
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mambooo
     
    salut antic 80,tu es un génie, tu sais j'ai compté tous tes message sur le forum ......tu as 2592 messages!
    c'est pour ça je te demande un petit coup de main parecque je n'ai sais pas faire un programme sur PHP si tu permet .

    si oui voila mon adresse : ymambooo@yahoo.fr

    je te remercie d'avance de bien m'aider .
    0
  7. antic80 Messages postés 4877 Statut Contributeur 1 178
     
    je ne me definie pas comme un génie sinon je serais pas

    pour ton programme tout depend ce que tu veux faire et il faut aussi voir tes connaissances dans les langages web
    0
  8. antic80 Messages postés 4877 Statut Contributeur 1 178
     
    mon probleme ici est que dans la table si je met

    24² et que je saisie 24² ca marche

    par contre avec la racine carré ca ne marche pas
    0
  9. XwZ Messages postés 94 Statut Membre
     
    salut,
    Moi ce que je ferais,
    function reponse_modifier($texte)
    {
       $texte = str_replace('²', '^2', $texte);
       $texte = str_replace('sybole_autre', 'correspondance', $texte);
       retunr $texte;
    }
    
    $reponse = reponse_modifier($_POST['ton_champ']);
    
    0
    1. antic80 Messages postés 4877 Statut Contributeur 1 178
       
      le probleme c que pour racine carrée j'ai le code √ mais je connais pas ca correspondance

      et de plus j'arrive a faire marché le symbole ² en saissisant dans la base ² ca marche

      de plus dans la feuille de verification de la reponse j'utilise deja str_replace pour supprimer les espaces qui se trouvent ds la question
      0
    2. XwZ Messages postés 94 Statut Membre
       
      salut,
      tu peux utiliser ^(1/2) (équivalence mathématique de la racine)
      et je ne vois pas quel est le problème d'utiliser plusieurs str_replace si tu veux en utiliser qu'un seul tu peu, tu fais :
      $code_reponse = array('²','un_symbole');
      $code_replace = array('^2','corespondance');
      $texte = str_replace($code_reponse, $code_replace, $texte);
      par contre pour la racine du peu faire un truc du style :
      $texte = pred_repace('`\√([0-9]\)`si', '($1)^(1/2)', $text);
      c'est une expression régulière. (http://www.expreg.com)
      0
      1. antic80 Messages postés 4877 Statut Contributeur 1 178 > XwZ Messages postés 94 Statut Membre
         
        le probleme est que pour la racine carré la saisie de la racine carré ce fais avant le nombre alors que ^1/2 dois ce faire après

        et je comprend pas bien cette ligne

        $texte = pred_repace('`\√([0-9]\)`si', '($1)^(1/2)', $text);
        0
      2. XwZ Messages postés 94 Statut Membre > XwZ Messages postés 94 Statut Membre
         
        salut,
        va voir le site http://www.expreg.com/ et tu comprendra mieu (c'est plutot long mais utile :)).
        0
      3. antic80 Messages postés 4877 Statut Contributeur 1 178 > XwZ Messages postés 94 Statut Membre
         
        j'ai une derniere question

        au bout d'un moment j'affiche automatiquement la bonne réponse de la question et le symbole s'affiche correctement alors que pour la verification de la question ca marche pas

        sait tu pourquoi ??
        0
  10. mambooo
     
    salut antic80,

    voila le programme que je cherche :

    comment on peut programmer une application avec PHP ou java qui permet de se connecter à un site donné, et remplire un formulaire automatiquement et valide en cliquant automatiquement sur le boutton OK.
    je vous remercie d'avance de m'indique la ligne de programme .

    svp j'ai un tp pour validé ma session de rattrapage aider moi.
    0
  11. XwZ Messages postés 94 Statut Membre
     
    salut mambooo,
    je pense que le mieu serait de créer un nouveau message avec ton problème, mais il me semble que pour faire ça il faut utiliser les sockets mais alors j'en suis vraiment pas sur il m'a juste sembler le lire un jours sur un site.
    0