Probleme de concaténation

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme de concaténation

par albat » 01 févr. 2006, 20:12

J'ai bien l'impression d'avoir un code tout pourri quelque part. :?
:-"
Mais bizarrement, ça fonctionne très bien :D
Oui. Jusqu'au prochain bug provoqué par un cas particulier... :roll:

par Cobra52 » 01 févr. 2006, 19:36

J'ai bien l'impression d'avoir un code tout pourri quelque part. :?

Mais bizarrement, ça fonctionne très bien :D

par VaN » 01 févr. 2006, 19:33

alors je sais pas d'où vient le probleme.

par Cobra52 » 01 févr. 2006, 19:29

bein c'est Côte-d\'Or aussi

par VaN » 01 févr. 2006, 19:26

verifie la valeur du champ departement de ta table alors

par Cobra52 » 01 févr. 2006, 19:11

lorsque je fais :
echo $dep;

juste avant la requête, ça inscrit :
Côte-d\'Or

par VaN » 01 févr. 2006, 19:07

Es tu sur que $dep est bien egal a "Cote d\'Or" et pas Cote d'Or ?

parce que avec ma methode la, tu va chercher addslashes(Cote d'Or), donc Cote d\'Or

ou bien verifie que ton champ n'est pas egal à Cote d\\'Or

par Cobra52 » 01 févr. 2006, 19:05

Ah bein voila !! :D

Merci VaN, ça fonctionne !

Par contre, pourquoi faut-il rajouter un addslashes alors que $dep = Côte-d\'Or est comme dans la table "departement" = Côte-d\'Or ?

par VaN » 01 févr. 2006, 19:01

EDIT
en fait si :
sql_select = "SELECT DISTINCT ville FROM table WHERE departement = '".addslashes($dep)."' ORDER BY ville ASC";
?

par Cobra52 » 01 févr. 2006, 18:58

Merci DarkBlue,

Mais le résultat est le même :(
Ca ne renvoie rien.

par DarkBlue » 01 févr. 2006, 18:55

Hello ,
sql_select = "SELECT DISTINCT ville FROM table WHERE departement = '".$dep."' ORDER BY ville ASC"; 
$result = mysql_query($sql_select) or die(mysql_error()); 
essaie comme ceci

Probleme de concaténation

par Cobra52 » 01 févr. 2006, 18:53

Bonjour à tous,

Voila, je fais une requête à la bdd avec une variable departement $dep = Côte-d\Or
Je ne sais pas comment "concaténer" cette variable dans ma requête, avec tous les différents tests que j'ai effectué, pas de résultat, alors qu'il existe bien Côte-d\'Or dans le champ "departement".

Ma requête :
$sql_select = "SELECT DISTINCT ville FROM table WHERE departement = '$dep' ORDER BY ville ASC";
$result = mysql_query($sql_select) or die(mysql_error());
Merci pour votre aide.