Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/04/2006, 16h10   #1
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2005
Messages : 70
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2005
Messages : 70
Points : 14
Points : 14
Par défaut [SQL] Supprimer espace avec .$var.

Bonjour!

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

Voici le code :
Code :
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é.
wolflinger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 16h32   #2
Membre Expert
 
Avatar de Anduriel
 
Homme
Étudiant
Inscription : février 2004
Messages : 2 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2004
Messages : 2 168
Points : 1 277
Points : 1 277
Et avec trim($nom); ?
Anduriel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 16h41   #3
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2005
Messages : 70
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2005
Messages : 70
Points : 14
Points : 14
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
wolflinger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 16h53   #4
Membre expérimenté
 
Inscription : avril 2006
Messages : 462
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations forums :
Inscription : avril 2006
Messages : 462
Points : 556
Points : 556
Envoyer un message via MSN à rbaatouc Envoyer un message via Skype™ à rbaatouc
Moi ça marche nikel chez moi
rbaatouc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 16h53   #5
Membre habitué
 
Avatar de Khrysby
 
Homme Mickael
Développeur informatique
Inscription : avril 2005
Messages : 238
Détails du profil
Informations personnelles :
Nom : Homme Mickael
Âge : 28
Localisation : France, Gard (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2005
Messages : 238
Points : 106
Points : 106
Essai avec
Code :
str_replace(" ", "", $nom);
Khrysby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 16h55   #6
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2005
Messages : 70
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2005
Messages : 70
Points : 14
Points : 14
STOP!!! en fait, ca marche tout bon avec trim()!

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

Vraiment désolé...

wolflinger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 16h57   #7
Membre expérimenté
 
Inscription : avril 2006
Messages : 462
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations forums :
Inscription : avril 2006
Messages : 462
Points : 556
Points : 556
Envoyer un message via MSN à rbaatouc Envoyer un message via Skype™ à rbaatouc
mets résolu
rbaatouc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 16h59   #8
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2005
Messages : 70
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2005
Messages : 70
Points : 14
Points : 14
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().
wolflinger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 17h00   #9
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2005
Messages : 70
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2005
Messages : 70
Points : 14
Points : 14
Citation:
Envoyé par rbaatouc
mets résolu
j'avais l'intention de le faire
wolflinger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 11h03   #10
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2005
Messages : 70
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2005
Messages : 70
Points : 14
Points : 14
Je viens poster la raison de mon problème (les espaces en trop).

Comme je le pensais, ca venait de SQl Server,...
...ou plutot de moi

J'avais mis mes champs de text en type char(20) et non varchar(20)


désolé...
peut-être que ca aidera quelqu'un
wolflinger est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h03.


 
 
 
 
Partenaires

Hébergement Web