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 :

antislash et exportation


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Par défaut antislash et exportation
    Bonjour,

    Je solicite votre aide pour supprimer l'antislash qd on exporte des données depuis une base.

    En fait, qd j'exporte les données, à cause de l'antislash les infos vont à la ligne.
    Comment faire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    print_r($ligne['CODE_CLIENT']); 
    print_r($ligne["NOM_ENTREPRISE"]);
    Merci de votre aide,

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faudrait plutot ne pas avoir d'antislash dans tes données dans la base.

    Je suppose que les magic_quotes sont actifs sur ton serveur, et donc qu'il faut les désactiver.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Par défaut
    Bonsoir,

    J'ai déactivé le magic quote.
    Maintenant, j'ai un problème avec les accents.

    Comment je peux intégrer ds la base les données ayant des accents ?
    genre commentaire.

    Merci,

    J'ai lancé cette fonction ms ça ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function supreturn($str) {
        $pattern = array(
            "/\\\\/"  , "/\n/"    , "/\r/"    , "/\"/"    ,
            "/\'/"    , "/&/"     , "/</"     , "/>/"
        );
        $replace = array(
            "\\\\\\\\", "\\n"     , "\\r"     , "\\\""    ,
            "\\\'"     , "\\x26"   , "\\x3C"   , "\\x3E"
        );
        return preg_replace($pattern, $replace, $str);
    } 
     
    $commentaire = supreturn($commentaire);

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Quel problème as-tu avec les accents ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Par défaut
    Je n'arrive pas à intégrer les commentaires avec des accents ds la base.
    il me mets une erreur du genre :
    Array ( [0] => 42000 [1] => -201 [2] => [Informix][Informix ODBC Driver][Informix]A syntax error has occurred. (SQLExecDirect[-201] at ..\pecl\pdo_informix\informix_driver.c:268)

    Si je mets les magic quotes ds php.
    j'ai pas de message d'erreur et les commentaires sont intégrés ds la base.

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Etrange, tu pourrais faire un echo de ta requête avec et sans les magic_quotes ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Par défaut
    Je l'ai fait.
    Alors avec les 2 façons, j'ai le commentaire avec les accents

    Dans la base, pas de mise à jour, c'est normal avec le message d'erreur

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Certes mais a quoi ressemblent les deux requêtes ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [] [Excel] Exporter un graphe MSChart vers Excel
    Par Gonzo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/12/2002, 17h49
  2. Réponses: 4
    Dernier message: 07/12/2002, 07h34
  3. exporter la structure d'une base Sybase en ascii
    Par Jean-Cyp dans le forum Sybase
    Réponses: 5
    Dernier message: 05/11/2002, 16h15
  4. Réponses: 1
    Dernier message: 22/08/2002, 17h00
  5. [CR] exporter en PDF
    Par Nathy dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 16/05/2002, 09h27

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