Valeur de cette activité : 5 points
Compétence :
18- ASP - Supprimer une fiche / un enregistrement

A-Module 06 : ASP : 5 points - difficulté : 2

ASP - Supprimer une fiche / un enregistrement

Présentation

Vous savez maintenant comment :
- Créer un table (page creertable.asp)
- Ajouter un enregistrement dans une table (page ajouterfavori.asp et ajouterfavori2.asp)
- Afficher et rechercher un ou plusieurs enregistrements (pages aspliste.asp cherche.asp et cherche2.asp)

- Modifier un enregistrement (pages modifier.asp et modifier2.asp)
Vous apprendrez dans cette activité à supprimer un enregistrement



Tutoriel pour cette activité

Description

Cette activité se déroulera en 2 parties :

Partie 1 : À partir de votre page CHERCHE2.ASP, vous ajouterez un lien vers la page qui servira à supprimer un enregistrement.

Partie 2 : Création de la page supprimer.asp






    PARTIE 1 :

  1. Cliquez le bouton 4- Accès à mon espace de téléchargement de votre portfolio

  2. Cliquez le bouton Modifier avec directive de la page CHERCHE2.ASP en inscrivant le numéro 11387 dans le champ No de la directive

  3. Repérez cette ligne de code :
    response.write "<a href=modifier.asp?id=" & rs.fields("id") & ">Modifier cet enregistrement</a>"


  4. Ajouter sous cette ligne, le code qui servira à faire un lien vers la page supprimer.asp :
    response.write "<a href=supprimer.asp?id=" & rs.fields("id") & ">Supprimer cet enregistrement</a>"
    Notez que le paramètre ID est transmis dans l'URL de la page.

  5. Enregistrez cette page

    PARTIE 2 :

  6. Cliquez le bouton 4- Accès à mon espace de téléchargement de votre portfolio

  7. Cliquez le bouton Ajouter une page avec directive en inscrivant le numéro 11387 dans le champ No de la directive

    ATTENTION : Le bouton de prévisualisation ne fonctionnera pas en mode asp.

  8. IMPORTANT : Il est toujours préférable de débuter votre page ASP en inscrivant le code suivant dans votre page
    <% @Language=VBScript %> <%Option Explicit%>
    La première ligne indique au serveur que le code par défaut de la page asp sera le Vbscript.

    La deuxième ligne indique au serveur que toutes les variables doivent être déclarées (ça évite des problèmes!).

    Inscrivez ces deux lignes au début de votre page.



  9. Inscrivez ensuite le titre de niveau 1 : Supprimer un enregistrement

  10. Utilisez le bouton Supprimer une fiche

  11. Inscrivez les informations suivantes dans les fenêtre de dialogue qui apparaîssent :
    - Chemin vers la base de données : ./bd1.mdb
    - SQL : Remplacer le mot table par favori dans le fenêtre ( delete from favori where id= )

  12. Explication du code obtenu :
    -->Déclaration des variables
    Dim rs,id,sQL,conn
    -->Création de l'objet connection
    Set Conn=Server.CreateObject("ADODB.Connection")
    -->Création de l'objet Recordset
    Set Rs = Server.CreateObject("ADODB.Recordset")
    -->Ouverture de la connection
    Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.Mappath("./bd1.mdb")
    -->Récupérer la variable ID transmise dans l'URL par le méthode GET (à utiliser pour cet exercice)
    id = request.querystring("id")

    'À noter que si la valeur ID à récupérer provenait d'un formulaire utilisant la méthode POST que cette valeur serait récupérée en utilisant request.form("id") au lieu de request.querystring("id")
    -->Création de la commande SQL de suppression (DELETE)
    SQL = "delete from favori where ID="
    SQL=SQL&ID
    -->Execution de la requête SQL
    Set RS = conn.Execute(SQL)
    -->Fermeture de la connection
    conn.close
    -->Libérer la mémoire de l'objet connection
    set conn=nothing


  13. Enregistrez cette page sous le nom SUPPRIMER.ASP en utilisant le champ NOM DE VOTRE PAGE situé au bas de la page et cliquez le bouton CRÉER LA PAGE

  14. Validez votre travail

  15. Pour corriger, Retournez à la page précédente et cliquez le bouton Modifier

  16. Apportez les modifications au besoin et validez de nouveau

  17. IMPORTANT : Ajoutez une page à votre portfolio qui contiendra:
    - dans le champ titre : ASP - Supprimer un enregistrement
    - dans le champ contenu : un lien vers votre page CHERCHE2.ASP


  18. Cochez la case à cocher de correction du travail

  19. Enregistrez cette page

    Cette page servira à la correction de votre travail et à transmettre mes commentaires concernant ton travail.