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

ASP.NET Discussion :

Mettre à jour un enregistrement depuis FCKeditor


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut Mettre à jour un enregistrement depuis FCKeditor
    J'utilise FCKeditor pour créer des articles. J'arrive à les enregistrer dans ma base de données (sql server 2005 express).

    Les articles créés sont affichés dans une gridview dans une page (com.aspx). J'ai définit dans cette gridview un lien vers ma page contenant FCKeditor (ajout_com.aspx). Ce lien transmet l'id de l'article à modifier ce qui me permet de récupérer le contenu dans le FCKeditor.

    La ou sa coince, c'est que mes modifications ne sont pas prises en compte quand j'enregistre mon article.

    Voici mon code pour la mise à jour :

    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    Protected Sub updateBase()
            Dim maConnexionSQLsrv As SqlConnection
            Dim myCommand As SqlCommand
            Dim maRequete, ConnexionSQL As String
     
            'Récupération de la chaine de connexion au serveur de base de données
            ConnexionSQL = "Data Source=VDINTRANET\SQLEXPRESS;Initial Catalog=INTRANET_COM;Integrated Security=True"
            maConnexionSQLsrv = New SqlConnection(ConnexionSQL)
     
            'Requete mise a jour de la table client
            maRequete = "UPDATE [ARTICLE] SET [date_article]=@date_article,[contenu]=@contenu WHERE [id_article]=@id_article"
     
            'Création de la commande SQL
            myCommand = New SqlCommand(maRequete, maConnexionSQLsrv)
     
            'Création et décalartion des paramètres
            With myCommand.Parameters
                .Add(New SqlParameter("@date_article", SqlDbType.DateTime))
                .Add(New SqlParameter("@contenu", SqlDbType.VarChar))
                .Add(New SqlParameter("@id_article", SqlDbType.Int))
            End With
     
            'Attribution des valeurs aux paramètres
            With myCommand
                .Parameters("@date_article").Value = DateTime.Now
                .Parameters("@contenu").Value = FCKeditor1.Value
                .Parameters("@id_article").Value = CInt(Request.QueryString("id"))
                Response.Write(.Parameters("@contenu").Value)
            End With
     
     
            Try
     
                'Execution de la requête
                myCommand.Connection.Open()
                myCommand.ExecuteNonQuery()
                myCommand.Connection.Close()
     
            Catch ex As SqlException
     
                Response.Write(ex.Message)
                Response.Write(maRequete)
     
            End Try
        End Sub
    ce code est appelé dans un bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
            updateBase()
            'Response.Redirect("~/Com.aspx")
        End Sub
    Je n'arrive pas à comprendre pourquoi la modification du contenu de mon FCKeditor n'est pas prise en compte.

    Quelqu'un saura-t-il m'éclairer ?

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Surement parce que dans ton page_load tu vides ton FCK

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut
    Voici mon page_load :

    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
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load, FCKeditor1.DataBinding
            Dim id_art As String
            Dim oReader As SqlDataReader
     
            id_art = Request.QueryString("id")
            Dim myCommand As New SqlCommand("SELECT contenu FROM ARTICLE WHERE id_article=" & id_art, oConnection)
     
            connect_DB()
     
            If id_art <> "0" Then
                oReader = myCommand.ExecuteReader()
                While oReader.Read()
                    FCKeditor1.Value = oReader.GetString(0)
                End While
     
            End If
     
            oConnection.Close()
     
        End Sub
    Je remplit mon fckeditor dans page_load si l'id est différent de 0, si il vaut 0 c'est que je créé un nouvel article.

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Write(.Parameters("@contenu").Value)
    Ca affiche qqchose dans ta page?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut
    Oui, elle m'affiche le contenu de mon FCKeditor avant modification

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Ton id_article est à 0 aussi non?

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/07/2007, 21h43
  2. [SQL] Problème mettre à jour les enregistrements de la BDD
    Par dolf13 dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 25/10/2006, 11h46
  3. Mettre à jour un enregistrement
    Par Jacques Bellavance dans le forum Access
    Réponses: 2
    Dernier message: 23/09/2006, 20h54
  4. Mettre à jour un JPanel depuis la classe main
    Par Zorgloub dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 03/04/2006, 11h14
  5. Mettre à jour une table depuis une autre
    Par rsc dans le forum SQL
    Réponses: 4
    Dernier message: 09/07/2004, 10h08

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