IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[SQL] Supprimer espace avec .$var.


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 72
    Par défaut [SQL] Supprimer espace avec .$var.
    Bonjour!

    Je dois créer une url à partir de variables.

    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function creer_lien($nom, $prenom)
    {
     return '<a href="../perso/'.$nom.'_'.$prenom.'.zip">'.$nom.'_'.$prenom.'.zip</a>';
    }
    Le problème c'est que au lieu d'avoir "dupond_jean.zip" j'ai "dupond _jean .zip"
    L'url devient donc foireuse...

    J'ai essayé : trim($nom) et strtr($nom, ' ', '') mais ca ne change rien.
    L'espace n'est donc pas dans $nom mais se crée à l'affichage...

    Pensant que cet effet est normal, j'ai cherché une solution sur ce site et ailleurs mais rien trouvé.

  2. #2
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Et avec trim($nom); ?

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 72
    Par défaut
    Citation Envoyé par Anduriel
    Et avec trim($nom); ?
    c'est ce que j'ai fais, désolé erreur de frappe dans le message précédent

  4. #4
    Invité
    Invité(e)
    Par défaut
    Moi ça marche nikel chez moi

  5. #5
    Membre éclairé Avatar de Khrysby
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut
    Essai avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    str_replace(" ", "", $nom);

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 72
    Par défaut
    STOP!!! en fait, ca marche tout bon avec trim()!

    Je ne réactualisais pas la bonne page mais une copie...

    Vraiment désolé...


  7. #7
    Invité
    Invité(e)
    Par défaut
    mets résolu

  8. #8
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 72
    Par défaut
    Citation Envoyé par rbaatouc
    mets résolu
    j'avais l'intention de le faire

  9. #9
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 72
    Par défaut
    n'empêche que j'ai quand même un espace et même parfois plusieurs(!?!?) qui se mettent à la fin de mes variables.
    j'ai l'impression que c'est dû à SqlServer...

    mais comme j'ai besoin de les supprimer que rarement, j'utiliserai trim().

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] supprimer enregistrements avec code vba sql
    Par maclolo2 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 19/07/2012, 08h05
  2. [AC-2003] Comment supprimer les espaces avec mid, left, right
    Par edonis dans le forum VBA Access
    Réponses: 3
    Dernier message: 09/10/2011, 19h05
  3. probleme d'espace avec une "var" :-(
    Par weldoo dans le forum Delphi
    Réponses: 9
    Dernier message: 30/07/2006, 20h41
  4. [SQL / ORACLE] Supprimer espace dans une phrase
    Par shaun_the_sheep dans le forum Oracle
    Réponses: 10
    Dernier message: 31/01/2006, 16h29
  5. [SQL] supprimer le "not null" à un type
    Par AnestheziE dans le forum SQL
    Réponses: 10
    Dernier message: 27/11/2003, 13h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo