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. <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 :$
    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');

      :)
      1. oké,

        elle est deja declaré ici

        $nom = $val['an_nom'];

        mais je n arrive pas a replacer urlencode ... :$
        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
          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
            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 ».