Probleme espace requete sql

Thomas -  
 Thomas -
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. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    utilise la fonciton urlencode('ton texte ou ta variable');
    0
  2. Thomas
     
    <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
  3. graffx Messages postés 120 Date d'inscription   Statut Contributeur Dernière intervention   2 031
     
    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
  4. Thomas
     
    oké,

    elle est deja declaré ici

    $nom = $val['an_nom'];

    mais je n arrive pas a replacer urlencode ... :$
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Thomas
     
    ah c est good ... par contre j obtiens + au lieu de %20 ....
    0
  7. graffx Messages postés 120 Date d'inscription   Statut Contributeur Dernière intervention   2 031
     
    comment ca?
    0
  8. Thomas
     
    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
  9. graffx Messages postés 120 Date d'inscription   Statut Contributeur Dernière intervention   2 031
     
    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
  10. Thomas
     
    http://lesjeux.nuxit.net/annuaire.txt

    voila ...
    0
  11. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
  12. Thomas
     
    personne pour m aider avec le code juste au dessus ? :$
    0