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 :

verification d'une page ASP en raison de deux recordset


Sujet :

ASP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2006
    Messages : 382
    Points : 151
    Points
    151
    Par défaut verification d'une page ASP en raison de deux recordset
    voici ma page asp :

    <html>

    <head>

    <title>Confirmation ajout ordinateur portable</title>
    </head>

    <body>
    <table border="1" cellpadding="0" cellspacing="0" style="border-width:0; border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1" height="130">
    <tr>
    <td width="100%" height="130" valign="middle" style="border-style: none; border-width: medium">
    <p align="right">
    <img border="0" src="../logo/logo1.gif" align="left" width="193" height="111"></td>
    </tr>
    </table>

    <% LECLONEPORT=Request.QueryString ("lecloneport")%>
    <% REFPORT=Request.QueryString ("refport")%>
    <% MODELEPORT=Request.QueryString ("modeleport")%>
    <% TYPEPORT=Request.QueryString ("typeport")%>
    <% MEMOIREPORT=Request.QueryString ("memoireport")%>
    <% DDPORT=Request.QueryString ("ddport")%>
    <% PRIXPORT=Request.QueryString ("prixport")%>
    <% COMMANDEORDI=Request.QueryString ("commandeordi")%>
    <% REFFOUR=Request.QueryString ("reffour")%>
    <% GRAPH=Request.QueryString ("graph")%>
    <% OPTIQUE=Request.QueryString ("optique") %>
    <% WIFI=Request.QueryString ("wifi")%>
    <% OS=Request.QueryString ("os")%>
    <% WEBCAM=Request.QueryString ("webcam")%>

    <%'-------déclaration de la base------------------------------
    DSN_BASE = "DBQ=" & Server.Mappath("webleclone.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25"%>

    <%'-------création de la connection et du recordset-----------
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open DSN_BASE
    Set RS = Server.CreateObject("ADODB.Recordset")
    Set RS1 = Server.CreateObject ("ADODB.Recordset")%>

    <%'-------définition et exécution de la requête---------------
    RequeteSQL = "INSERT INTO Portable (Ref_leclone,Ref_portable,Modele_portable,Ecran_portable,Cpu_portable,Memoire_portable,Disquedur_portable,PrixTTC_portable,Acheter_portable,Ref_fourni) VALUES ('"&LECLONEPORT&"','"&REFPORT&"','"&MODELEPORT&"','"&TYPEPORT&"','"&MEMOIREPORT&"','"&DDPORT&"','"&PRIXPORT&"','"&COMMANDEORDI&"','"&REFFOUR&"')"
    RequeteSQL1 = "INSERT INTO Description(Model_portable,graphique,optique,wifi,os,webcam,Ref_leclone) VALUES ('"&MODELEPORT&"','"&GRAPH&"','"&OPTIQUE&"','"&WIFI&"','"&OS&"','"&WEBCAM&"','"&LECLONEPORT&"')"
    RS.Open RequeteSQL , Conn
    RS1.Open RequeteSQL1, Conn%>
    <%if RS.EOF then %>
    Une erreur est survenue, réessayez plus tard !!!!
    <%else%>
    L'ordinateur a bien été ajouté dans la base de données.<BR>
    <a href="gestionbase.asp">RETOURNER CHOIX </a>

    <%end if%>


    <%'-------fermeture de la connection et du recordset----------
    Set RS = Nothing
    Conn.Close
    Set Conn = Nothing%>

    </body>

    </html>
    tout d'abord, je recuperer les valeurs qui ont ete saisies dans un formulaire
    ensuite,ces donnees vont être insérées dans 2 tables. Pour cela, g fait 2 requete SQL donc 2 recordset.

    Je voudrais savoir si ma page est correcte cad si l'utilisation des 2 requetes et des 2 recordset est cohérente

    merci d'avance

    Edité par immobilis pour les balises de [code]
    Reedité pour remplacer les balises de [code] par des balises de [quote]

  2. #2
    Membre confirmé Avatar de Phiss
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2005
    Messages : 676
    Points : 616
    Points
    616
    Par défaut
    A première vue pas de problème.
    Reste que tu fais des fermeture et ouverture de code inutile.

    A chaque fois que tu as %> avant <% tu peux les dégager...

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2006
    Messages : 382
    Points : 151
    Points
    151
    Par défaut
    oki merci

    @++

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 125
    Points : 52
    Points
    52
    Par défaut
    De plus, tu devrais utiliser la method post au lieu de get.
    Ce qui te laisse un url propre sans données affichees.

    ciao,

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

Discussions similaires

  1. sécuriser le mot de passe dans une page asp
    Par Redouane dans le forum ASP
    Réponses: 2
    Dernier message: 10/03/2004, 22h16
  2. Réponses: 1
    Dernier message: 08/03/2004, 12h35
  3. lancer une page asp à partir du shell dos
    Par sqlnet dans le forum ASP
    Réponses: 3
    Dernier message: 19/11/2003, 16h20
  4. url d'une page asp ou upload avec get
    Par taupin dans le forum ASP
    Réponses: 18
    Dernier message: 22/08/2003, 15h25
  5. |VB6] [Réseau] Lancer une page ASP
    Par Delphi-ne dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 18/10/2002, 17h10

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