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 :

Problème d'insertion avec apostrophe [MySQL]


Sujet :

PHP & Base de données

  1. #81
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    sans ' on a:
    Array ( [nounours] => maison [envoi] => OK ) maison


    avec ' on a :Array ( [nounours] => mai\'son [envoi] => OK ) mai\'son

  2. #82
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    oui, j'ai enlevé cela avant de faire le test!!

  3. #83
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    bah voila ca marche !!
    pourquoi ca marchait pas tout a l'heure ??

  4. #84
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut

  5. #85
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    sur ce formulaire de test, mettant la requete cela marche!
    MAis je ne sais pas pourquoi cela ne marchait pas dans edit.php

    avec ou sans apostrophe, la mise à jour dans la base de fait sans problème!

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <?php require_once('Connections/connection.php'); ?>
    <?php
    $Result1="";
     
     
     
    if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) 
    {
    //$_POST['nounours'] ="";
    $_POST['nounours'] = addslashes($_POST['nounours']);
    print_r($_POST);
     
     
    	$updateSQL = "UPDATE client SET Raison_sociale = '". $_POST['nounours']."' WHERE NumCli= '134'";
     
       mysql_select_db($database_connection, $connection);
     
        //print_r($_POST);
     
       $Result1 = mysql_query($updateSQL, $connection) or die(mysql_error());
     
     
    	   if ($Result1>0)
    	   {print_r($_POST.' bon');}
    	   else
    	   { print_r($_POST.' pas bon');}
    }
     
    echo $_POST['nounours'];
     
    echo "<form name=\"form1\" action=\"" .$_SERVER['PHP_SELF']. "\" method=\"POST\">
                            <input type=\"text\" name=\"nounours\" value=\"" .$_POST['nounours']. "\">
                            <input type=\"submit\" name=\"envoi\" value=\"OK\">
    						 <input type=\"hidden\" name=\"MM_update\" value=\"form1\">
                        </form>";
    ?>

  6. #86
    Membre éprouvé
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Points : 1 118
    Points
    1 118
    Par défaut
    Juste un truc.... on ecrit pas plutôt conneXion ?

  7. #87
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    Merci SnakemaN c'est bien cela conneXion.
    -------------------------------------

    Dans mon formulaire il ya plusieurs requetes à part la requete update, il ya des requetes de selection: select.

    Il fallait donc que j'ajoute addslashes ou une fonction de traitement des apostrophes à la fois dans les requêtes de mise à jour ("update....") et dans les requêtes de sélection ("select...") qui attaquent ma table client. C'était là le problème!

    Merci encore à tous pour votre solidarité et votre entraide.


+ Répondre à la discussion
Cette discussion est résolue.
Page 5 sur 5 PremièrePremière 12345

Discussions similaires

  1. [MySQL] Insertion avec le caratère apostrophe
    Par King_T dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 15/04/2008, 11h04
  2. [MySQL] Problème récupération données avec apostrophe
    Par Nata31 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 21/07/2006, 16h26
  3. Problème d'insertion avec un champ Date/Heure ?
    Par bds2006 dans le forum Bases de données
    Réponses: 1
    Dernier message: 26/06/2006, 10h37
  4. Problème d'INSERT avec caractères accentués: mysql 5.0
    Par yizashi dans le forum Installation
    Réponses: 2
    Dernier message: 05/04/2006, 10h26
  5. Problème d'insertion avec MySQL
    Par Sonny dans le forum ASP
    Réponses: 13
    Dernier message: 28/08/2003, 13h52

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