Probleme d'accent > Passage de Var dans l'URL

Fermé
Alex - 1 juil. 2003 à 14:28
 Alex - 1 juil. 2003 à 16:30
Bonjour à tous...

je suis actuellement en train de programmer une appli en PhP / Flash et j'ai un petit soucis... en effet quand je rempli mon formulaire et que je passe à la page suivante avec les variables passé dans l'URL, les accent ne passe pas...

si j'ecris numero, ca marche mais si jecris numéro, ca deconne et me met ca :

Voila ce qu'il y a dans l'URL :

show.php?messtxt1=Edition+de+texte+%7C+Ligne+Num%E9ro+1

Et ca me donne "edition de texte ligne num 1" et entre num et 1 ya un carré ...

Quelqun aurai une idée pr remedier a ce probleme ?

Merci davance !
A voir également:

5 réponses

Taboujr Messages postés 507 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 2 janvier 2008 117
1 juil. 2003 à 14:34
Hmm, peut-être la fonction urlencode pourra t'aider...

Plus d'info là => http://fr.php.net/manual/en/function.urlencode.php

.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
1
Taboujr Messages postés 507 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 2 janvier 2008 117
1 juil. 2003 à 16:26
Ben il suffit d'utiliser les exmples de la page de www.php.net que je t'ai mise en lien !

Pour formatter les données à l'envoi :


echo '<a href="mapage.php?var1='. urlencode($val1). '&var2='.urlencode($val2)">';


Et ce avec toutes les variables.

Pour "déformatter" les données à la réception :


// Récupération de chaque variable dans un tableau
$a = explode('&', $QUERY_STRING);
// Parcourt du tableau obtenu
$i = 0;
while ($i < count($a)) {
// Pour chaque variable de la query string, on sépare l'identifiant de l'identifié
$b = split('=', $a[$i]);
// Pour chaque variable de la query string, on écrit "La valeur de la variable varn et valn
echo 'La valeur de la variable ', htmlspecialchars(urldecode($b[0])),
' est ', htmlspecialchars(urldecode($b[1])), "<br />\n";
$i++;
}


Voilà !
Après, tu arranges tout ça à ta sauce en fonction de tes besoins.

.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
1
Oui jai vu mai jai pas capté comment lutiliser exactement ?

Fo til passer la fonction dans le href et le decodage dans lautre page, pourquoi utiliser une variable a ce nivo la ? etc...
0
Surtout que jai plein de variable qui passe par l'url, fo til alors pr chaque variable utiliser urilencode($mavariable, $mavariable2...)

Et ca je le passe dan mon form ? form action ="show.php?urlencode($mavar...) method=get
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Daccodac !

Merci bocou Taboujr !

J'ai tout capté cette fois ci !

Je vais men sortir ;))
0