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

Langage PHP Discussion :

[PHP-JS] Probl�me avec les noms avec apostrophes


Sujet :

Langage PHP

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    D�tails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par d�faut [PHP-JS] Probl�me avec les noms avec apostrophes
    Voila, j'ai un pb, dans mon programme je r�cup�re par une m�tode post la valeur s�lectionn� nom. Quand la valeur s�lectionn� nom est normal (simple), il n'y a pas de pb. Mais voila quand le nom s�lectionn� est par ex:" l'hommed�", je n'arrive pas � r�cup�rer "l'hommed�" mais seulement "l". Comment faire pour contourner ce probl�me d'apostrophe.
    Merci de votre aide.

  2. #2
    Membre �m�rite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    744
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 744
    Par d�faut
    montre ton code de r�cup de variable STP

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    D�tails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par d�faut
    d'un cot� ma petite liste d�roulante de mes noms:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     $rq="Select Distinct Nom from client;";
     
       $result= mysql_query ($rq) or die ("Select impossible");
     
       echo "<form method='POST' action='valid.php'>";?>  
     
     
     
       <br>Modifier un client<br><br><br><br>
       <select size="3" name="nom" OnChange="sendData('id='+escape(this.value),'ecouteModifierClient.php')" onKeyUp="sendData('id='+escape(this.value),'ecouteModifierClient.php')">
     
    <?php     
    	//la méthode escape permet de récupérer les données même si celle-ci ont des accents, elle me permet seulement de trouver le prénom d'un nom ayant un accent 
     
      while ($dt=mysql_fetch_row($result))
       {
        // Remplir la liste déroulante des catégorie	
    	echo "<option value='".($dt[0])."'>".($dt[0])."</option>";
        if ($i==0) { $j=$dt; $i=1; } // garder la valeur du premier enregistrement
       }
     
       ?>    
       </select><br><br>

    De l'autre cot� ma r�cup�ration de mes param�tres:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if(isset($_POST['id']) && !empty($_POST['id']) ){
     
       $connexion = mysql_connect($host,$user,$password) or die ("Connexion au serveur impossible");   
       mysql_select_db($database,$connexion);
     
    	echo $_POST['id'];
     
       $rq="Select Prenom from client where Nom='".$_POST['id']."';";
     
     
    	$result= mysql_query ($rq) or die ("erreur");

    Mon echo $_POST['id'] m'affiche "l" � la place de l'hommed�

  4. #4
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    D�tails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par d�faut
    En faisant �a ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    echo "<option value='" . addslashes($dt[0]) . "'>" . $dt[0] . "</option>";

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    D�tails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par d�faut
    Avec la m�thode addslashes(), j'ai essay� mais �a ne veut pas marcher, mon echo $_POST['id'] m'affiche L\\ et pas L'hommed�.

    Merci de votre aide.

  6. #6
    Membre �m�rite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    744
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 744
    Par d�faut
    simple interrogation de ma part, � quoi servent les parenth�ses dans
    echo "<option value='".($dt[0])."'>".($dt[0])."</option>";
    ?

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AC-2010] Probl�me avec les noms comprenant une apostrophe
    Par docjo dans le forum VBA Access
    R�ponses: 5
    Dernier message: 26/07/2012, 15h09
  2. [XL-2003] Gros probl�me sur les boucles avec les checkbox
    Par the-geut dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 06/05/2010, 14h31
  3. [SP-2007] Liaison avec infopath, probl�me avec les noms de variables
    Par ludojojo dans le forum SharePoint
    R�ponses: 3
    Dernier message: 27/04/2010, 16h12
  4. [MySQL] Probl�me avec les noms avec espaces
    Par cyberdevelopment dans le forum PHP & Base de donn�es
    R�ponses: 7
    Dernier message: 07/08/2006, 13h16
  5. probl�me avec les noms de variables
    Par mederic dans le forum C
    R�ponses: 3
    Dernier message: 08/05/2006, 22h01

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