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

Alex -  
 Alex -
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 !

5 réponses

  1. Taboujr Messages postés 507 Statut Membre 117
     
    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
  2. Alex
     
    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
  3. alex
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Alex
     
    Daccodac !

    Merci bocou Taboujr !

    J'ai tout capté cette fois ci !

    Je vais men sortir ;))
    0