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

Requêtes MySQL Discussion :

comment passer du code html dans une requette sql?


Sujet :

Requêtes MySQL

  1. #1
    Candidat au Club
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut comment passer du code html dans une requette sql?
    bonjour,

    j'essaye de passer une requette sql avec du code html dans le texte.
    j'ai mis l'antislash (\) devant les caractéres spéciaux : ' et ".
    La requette passe lorsque je lance une seul ligne mais pas lorsque j'en passe plusieurs à la fois et même deux seulement. ??? quelqu'un connait-il la méthode? Merci

    dans phpmyadmin, un insert passe, pas les deux lignes à la fois?
    voici la requette :

    INSERT INTO products_description (products_id, language_id, products_name, products_description) VALUES ('6826','4','Plaquettes de frein Arrière type NS par Nisin. ','Plaquettes de frein Arrière type NS par Nisin. Pour GL 1500 (88-)<br>A savoir :<br>Double disques prévoir 2 jeux. Les jeux ST ne peuvent être utilisés qu\'avec des disques Inox.<p><img src=\"images/complement.gif\"> Pour voir la page 1 sur les recomandations d\'utilisation des plaquettes <font color=\"#FF0000\"><b><a href=\"images/catalog/products/complements/img/plaquettes-frein-page1.jpg\" target=\"_blank\">cliquez ici</a></b></font>!</p>');

    INSERT INTO products_description (products_id, language_id, products_name, products_description) VALUES ('6827','4','Plaquettes de frein Avant type NS par Nisin. ','Plaquettes de frein Avant type NS par Nisin. Pour CBF 600 Hornet (98-), VT600 Shadow (94-), VT1100 ACE Shadow (95-), VT1100 C3 (98-), F6C (96-), GSF 600 Bandit (95-99)<br>A savoir :<br>Double disques, prévoir 2 jeux. Les jeux ST ne peuvent être utilisés qu\'avec des disques Inox.<p><img src=\"images/complement.gif\"> Pour voir la page 1 sur les recomandations d\'utilisation des plaquettes <font color=\"#FF0000\"><b><a href=\"images/catalog/products/complements/img/plaquettes-frein-page1.jpg\" target=\"_blank\">cliquez ici</a></b></font>!</p>');

  2. #2
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Bonjour,

    Que veux-tu dire par "pas les deux lignes à la fois" ? Pas les deux requêtes ?

    Et merci d'utiliser les balises [ code ] pour plus de lisibilité...
    Pensez au bouton

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 48
    Points : 54
    Points
    54
    Par défaut
    Bonjour,

    Et si tu supprimais tes retour chariot dans le html.
    Là c'est sur ce serait plus lisible mais enfin cela marcherai.

    A+

  4. #4
    Candidat au Club
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    désolé pour les balise!
    en fait si je fais un copié collé de la requette tel quel dans phpmyadmin pour alimenter ma table, j'ai un message d'erreur. alors que si je passe un seul INSERT INTO ..... ; l'insertion dans la table se fait correctement.

  5. #5
    Candidat au Club
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    non, je viens d'essayer, en enlevant les retours chariot ça ne marche pas non plus.
    Pour faire mieux, j'ai enlevé les retours chariot, j'ai dupliqué le premier INSERT INTO (en changeant l'id bien entendu) pour être sur d'avoir le même code, puisque le premier "INSERT INTO...;" seul passe en insert.
    et là ça ne marche toujours pas. ???? que faire?
    là, je bloque!

    apparement ça bloque à partir de la deuxième ligne d'après le message d'erreur :
    MySQL said: You have an error in your SQL syntax near '6827','4','Plaquettes de frein Arrière type NS par Nisin. ','Plaquettes de frein' at line 1

  6. #6
    Candidat au Club
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut trouvé!
    bon ben j'ai trouvé tout seul, en fait ça ne fonctionné pas en local à cause de la version phpmyadmin. la même requete faite sur le serveur chez l'hébergeur fonctionne. ma fois, ça pourra peut-être servir à d'autre un jour!... fallait y penser quoi.
    Pour info, le code html complet peut être injecté y compris les retour chariot (<br>). le plus important étant de bien avoir un antislash avant les ' et ''.
    lorsqu'on doit remplir une base de donné avec des éléments dans le texte en html (couleur, liens) ça peut être utile.

    vince

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment stocker un article HTML dans une BDD SQL ?
    Par celas dans le forum ASP.NET
    Réponses: 8
    Dernier message: 10/08/2009, 20h08
  2. [HTML] Comment faire apparaitre du code HTML dans une page ?
    Par straitch dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 23/10/2007, 17h45
  3. [MySQL] Stocker du code html dans une base
    Par g-ryckelynck dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 26/02/2007, 14h20
  4. Comment afficher un page html dans une apps?
    Par bygui dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 07/06/2006, 11h40
  5. Réponses: 9
    Dernier message: 13/04/2006, 12h40

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