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 Discussion :

Afficher et modifier les données d'une bdd [Fait]


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut Afficher et modifier les données d'une bdd
    Bonjour,
    Je souhaiterais pouvoir afficher les résultats stockées dans ma base de données MySQL puis permettre à l'utilisateur de les modifier et de les enregistrer le tout via un formulaire. De plus, j'aimerais que l'utilisateur en question ne puisse accéder et modifier que les données qui le concerne dans la bdd ...
    Je précise que je débute en ASP et que j'ai un peu de mal à comprendre le fonctionnement de la requête UPDATE...
    Merci d'avance de votre aide!

  2. #2
    Membre émérite
    Avatar de marabout
    Homme Profil pro
    Consultant E-Learning
    Inscrit en
    Août 2006
    Messages
    650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant E-Learning

    Informations forums :
    Inscription : Août 2006
    Messages : 650
    Par défaut
    As-tu bien lu ton tutoriel ?
    http://florian.developpez.com/asp/?page=page_6#LVI

    Si oui, soit plus précis sur les problèmes (des exemples de codes qui coince comme ton fameux UPDATE)

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    Oui merci j'avais quand même pensé à regarder le tutoriel avant de poser ma question mais je ne suis pas plus avancée....
    Je sais comment afficher les résultats d'une bdd mais je ne comprends pas comment on utilise la fonction UPDATE pour modifier des enregistrements....
    Je n'ai pas de code à vous soumettre puisque je n'ai pas encore fait ma page d'update (juste d'autres pages qui n'ont rien à voir avec ce pb)....
    Merci de votre aide

  4. #4
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    La syntaxe d'un UPDATE est assez simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    update matable, set champ1 = valeur1, champ2 = valeur2 where id = valeurid

  5. #5
    Membre expérimenté Avatar de gderenne
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2007
    Messages : 250
    Par défaut
    Citation Envoyé par pc75 Voir le message
    Bonjour,

    La syntaxe d'un UPDATE est assez simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    update matable, set champ1 = valeur1, champ2 = valeur2 where id = valeurid
    Il faut enlever la virgule apres le nom "matable"...

  6. #6
    Membre émérite
    Avatar de marabout
    Homme Profil pro
    Consultant E-Learning
    Inscrit en
    Août 2006
    Messages
    650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant E-Learning

    Informations forums :
    Inscription : Août 2006
    Messages : 650
    Par défaut
    Le principe alors:
    - Tu crées une page avec ton formulaire qui affiche les données dont il faut faire l'update
    - Une deuxième page récupère ces données (Request.form) suite au clic sur le bouton submit.
    - Une fois les données récupérées tu paramètre ta requête UPDATE dans une chaîne de caractères
    - Tu lance un connection.execute de ta requête
    - Eventuellement tu affiches le résultat mis à jour

    Voilà les étapes. Pour l'update en lui-même sans plus d'infos de ta part, je ne sais pas t'aider... Ceci dit, il y a aussi des tuto SQL dans lesquels tu trouveras des infos sur UPDATE

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    Merci beaucoup pour vos réponses,
    Je vais tacher de réaliser ma requête en suivant vos conseils ...

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    Bon finalement je n'y arrive pas...
    J'ai beau chercher sur le net, je ne trouve pas ce que je veux.
    Auriez vous un bon bouquin sur ASP à me conseiller?
    Merci d'avance!!

  9. #9
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Re,

    Citation Envoyé par marabout Voir le message
    Le principe alors:
    - Tu crées une page avec ton formulaire qui affiche les données dont il faut faire l'update
    - Une deuxième page récupère ces données (Request.form) suite au clic sur le bouton submit.
    - Une fois les données récupérées tu paramètre ta requête UPDATE dans une chaîne de caractères
    - Tu lance un connection.execute de ta requête
    - Eventuellement tu affiches le résultat mis à jour

    Voilà les étapes. Pour l'update en lui-même sans plus d'infos de ta part, je ne sais pas t'aider... Ceci dit, il y a aussi des tuto SQL dans lesquels tu trouveras des infos sur UPDATE
    As-tu bien lu ce que marabout t'a expliqué ?

    - Je ne vois pas de formuleire
    - Je ne vois pas de bouton submit

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    La page que j'ai posté hier est celle qui récupère les données du formulaire lorsque l'on clique sur "submit" mais ce n'est pas un request.form (c'est comme ça que l'on m'a appris )...
    Voici ci dessous le formulaire en question
    <%
    if session("nomstruct") <> rs("NomStructure") then
    Response.Redirect "message.htm"
    end if
    %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>Rechercher des périodiques</title>
    </head>
    <body bgcolor="#FFFFFF">
    <p>&nbsp;</p>
    <table border="0" bordercolor="#111111" width="100%" bgcolor="#FFFFFF">
    <tr>
    <td width="100%">
    <p align="left"><font face="Verdana" color="#FFCC00" size="4"><b>Gestion des collections</b></font>
    <p align="center">&nbsp;</td>
    </tr>
    <tr>
    <td width="100%" bgcolor="#FFFFFF">
    <form method="POST" action="traitementgestcoll.asp"><p>
    &nbsp;</p>
    <p>
    <font face="Verdana"><b>Sélectionner un périodique :</b></font></p>
    <p>
    &nbsp;</p>
    <p>
    <b><font face="Verdana" color="#27612F">Titre</font>
    <font color="#000080"> :</font> </b> <select size="1" name="titrep" style="font-family: Verdana">
    <option selected>Actualité et dossier en santé publique (ADSP)</option>
    <option>Actualité sociale hebdomadaire (ASH)</option>
    <option>La santé de l'homme</option>
    &nbsp;
    </select></p>
    <p>&nbsp;</p>
    <p align="center"><input type="submit" value="Valider" name="envoie" style="font-family: Verdana">&nbsp; <input type="reset" value="Annuler" name="annul" style="font-family: Verdana"></p>
    </form>
    <p>
    </td>
    </tr>
    <tr>
    <td width="100%"></td>
    </tr>
    </table>
    <p>&nbsp;</p>
    </body>
    Voilà, est ce que j'ai bon??? Dois je insérer la requete UPDATE dans la page qui récupère les données du formulaire ou dans celle ci ?
    Merci de votre aide

Discussions similaires

  1. Afficher les données d'une bdd c# dans une dataGridView
    Par Charlesdu83920 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 17/04/2015, 08h53
  2. [MySQL] Afficher les données d'une BDD
    Par clairetj dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/01/2014, 16h34
  3. EXT-GWT: afficher les données d'une bdd dans une grid
    Par baya1 dans le forum GWT et Vaadin
    Réponses: 9
    Dernier message: 20/11/2011, 00h14
  4. [Smarty] Afficher les données d'une BDD sous forme de tableau avec options
    Par student_php dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 05/10/2010, 16h29
  5. MySQL Administrator : modifier les données d'une table
    Par Robinounou dans le forum Outils
    Réponses: 4
    Dernier message: 13/07/2005, 17h21

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