Rechercher : dans
Par :

[HTML] insertion de caracteres spéciaux

Dernière réponse le 21 mai 2006 à 12:34:48 antic80, le 18 mai 2006 à 17:32:00 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [HTML] insertion de caracteres spéciaux » dans :
Caractères spéciaux HTML Voir Codage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour...
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
[CCM] Utiliser des caractères spéciaux VoirVous pouvez utiliser des caractères spéciaux dans vos messages sur les forums de CCM. Vous pouvez: Soit utiliser la table de caractères Windows (charmap.exe) et copier-coller les caractères dans le message. Soit utiliser les entités...
Oracle - Echappement de caractères spéciaux VoirPour certaines requêtes SQL, nous avons besoin de rechercher des chaînes de caractères contenant des caractères spéciaux tels que '%' Dans l'exemple suivant, qui est faux, le besoin est de trouver les enregistrements contenant au milieu le...

1

XwZ, le 18 mai 2006 à 19:56:07

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']) Si tu as envie de travailler assiez et attend que ça passe

Répondre à XwZ

2

antic80, le 18 mai 2006 à 20:21:56

Oui mais je n'est pas que ce symbole la a utiliser et de plus je n'utilise pas de htmlentities

Répondre à antic80

3

XwZ, le 18 mai 2006 à 20:35:20

Dans la table tu as ² ? ou ² ? Si tu as envie de travailler assiez et attend que ça passe

Répondre à XwZ

4

antic80, le 18 mai 2006 à 20:43:55

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

Répondre à antic80

5

mambooo, le 18 mai 2006 à 22:57:56

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 .

Répondre à mambooo

6

antic80, le 18 mai 2006 à 23:14:05

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

Répondre à antic80

7

antic80, le 19 mai 2006 à 10:44:13

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

Répondre à antic80

8

XwZ, le 19 mai 2006 à 15:45:46

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']);
Si tu as envie de travailler assiez et attend que ça passe

Répondre à XwZ

11

antic80, le 19 mai 2006 à 18:59:22

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

Répondre à antic80

12

XwZ, le 20 mai 2006 à 09:48:25

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) Si tu as envie de travailler assiez et attend que ça passe

Répondre à XwZ

13

antic80, le 21 mai 2006 à 10:01:51

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);

Répondre à antic80

14

XwZ, le 21 mai 2006 à 10:43:05

Salut,
va voir le site http://www.expreg.com/ et tu comprendra mieu (c'est plutot long mais utile :)). Si tu as envie de travailler assiez et attend que ça passe

Répondre à XwZ

15

 antic80, le 21 mai 2006 à 12:34:48

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 ??

Répondre à antic80

9

mambooo, le 19 mai 2006 à 17:02:31

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.

Répondre à mambooo

10

XwZ, le 19 mai 2006 à 17:20:54

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. Si tu as envie de travailler assiez et attend que ça passe

Répondre à XwZ