Probleme espace requete sql

Bonjour,

voila j ai un petit soucis avec une fichier php.

la ligne est

echo"<tr><td bgcolor='#CCCCCC'>".$id."</td><td bgcolor='#CCCCCC'>".$nom."</td><td bgcolor='#CCCCCC'>".$prenom."</td><td bgcolor='#CCCCCC'>".$adresse."</td><td bgcolor='#CCCCCC'>".$ville."</td><td bgcolor='#CCCCCC'>".$codepostal."</td><td bgcolor='#CCCCCC'>".$tel."</td><td bgcolor='#CCCCCC'>".$email."</td><td bgcolor='#CCCCCC'>".$license."</td><td bgcolor='#CCCCCC'>".$historique."</td><td bgcolor='#CCCCCC'>".$datecreation."</td><td bgcolor='#CCCCCC'><A HREF='annuaire.php?task=4&id=$id&nom=$nom&prenom=$prenom&adresse=$adresse&ville=$ville&codepostal=$codepostal&tel=$tel&email=$email&license=$license&historique=$historique&datecreation=$datecreation'>modifier</A></td><td bgcolor='#CCCCCC'><A HREF='annuaire.php?task=3&id=$id'>effacer</A></td></tr>";
};

principalement

<A HREF='annuaire.php?task=4&id=$id&nom=$nom&prenom=$prenom&adresse=$adresse&ville=$ville&codepostal=$codepostal&tel=$tel&email=$email&license=$license&historique=$historique&datecreation=$datecreation'>

quand la page s affiche il m affiche bien le text mais si le text contien un espace il m affiche que la premiere parti...
comment faire pour modifier ca et generé un %20 dans le lien
Configuration: Windows XP Internet Explorer 7.0

11 réponses

  1. utilise la fonciton urlencode('ton texte ou ta variable');
    0
    1. <A HREF='annuaire.php?task=4&id=$id&nom=urlencode'$nom'&prenom=urlencode'$prenom'&adresse=$adresse&ville=$ville&codepostal=$codepostal&tel=$tel&email=$email&license=$license&historique=$historique&datecreation=$datecreation'>

      comme cela ca ne fonctionne pas :$
      0
      1. Contributeur
        mais non il faut que tu declare la variable d' abord, laisse ton lien comme il etait avant mais avant ta reque tu met un truc du genre

        $datacreation = urlencode('$datacreation');

        :)
        0
        1. oké,

          elle est deja declaré ici

          $nom = $val['an_nom'];

          mais je n arrive pas a replacer urlencode ... :$
          0
          1. ah c est good ... par contre j obtiens + au lieu de %20 ....
            0
            1. ben

              $nom = urlencode($val['an_nom']);

              ca me donne Thomas+Thomas et je veux juste qu il m affiche Thomas Thomas

              avec un espace
              0
              1. Contributeur
                il me faudraitr plsu d' indice, il sort d' ou ce an_nom? il n' est pas dans le code plus haut, sauf erreur de ma part
                0
                1. http://lesjeux.nuxit.net/annuaire.txt

                  voila ...
                  0
                  1. Un peu plus d'explication :
                    Lorsque tu fais le lien, fait urlencode sur toutes la variables pour donner ça par exemple : http://example.com/page.php?nom=Thomas+Thomas. Ensuite, lors de l'affichage, utilise urldecode pour transformer « Thomas+Thomas » en « Thomas Thomas ».
                    0
                    1. personne pour m aider avec le code juste au dessus ? :$
                      0