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 :

Ajouter des éléments dans une base de données Access


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut Ajouter des éléments dans une base de données Access
    Bonjour,

    j'ai fait un formulaire d'ajout et une connexion à une base access.
    Mon problème c'est que quand je veux le tester sur le serveur , rien ne fonctionne, j'ai une page blanche.
    Quelqu'un pourrait m'aider?

    merci

    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    <!-- #include file="_connexion.asp"-->
     
     
     
    Ajout de la fiche :
     
    <%
    ' Sélectionne toutes les fiches de la table "Document"
    SQL="SELECT * FROM [Doc]"
    Set RS = server.createobject("ADODB.Recordset")
    RS.Open SQL,Conn , 3, 3
    ' Ajoute la nouvelle fiche
    RS.addnew
    RS("Titre")=Request.form("Titre")
    RS("Reference")=Request.form("Reference")
    RS.update
    %> 
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>Gestion Docs</title>
    <script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
    <link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
    </head>
     
    <body>
    <script type="text/javascript">
    	function check()
    	{
    		if (document.formRecherche.ref.value == '')
    		{
    			var erreur = document.getElementById("erreur");
    			document.erreur.innerHTML = 'Erreur au niveau de la référence !';
    			document.erreur.style.visibility = 'visible';
    			return false;
    		}
    		return true;
    	}
     
          <div class="TabbedPanelsContent" align="center">
            <p style="color:#0099FF ; font-size:large;">
            	Ajout de documents        </p>
            <form name="formAjout" method="post" action="ajout.php" style="width:70%;text-align:left;padding: 10px 10px 10px 10px; margin:auto">
                <table width="100%" border="0" cellpadding="10" cellspacing="10">
                  <tr>
                    <td>Reference : </td>
                    <td><input type="text" name="ref"  /></td>
                  </tr>
                  <tr>
                    <td>Titre : </td>
                    <td><input type="text" name="titre"  /></td>
                  </tr>
                  <tr>
     
    var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
    //-->
    </script>
    </body>
    </html>

    Code de connexion

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <%
    ' Path long de la base de données
    dbPath = Server.MapPath("../documents.mdb")
    ' Création de l'objet permettant la connexion
    Set Conn = Server.CreateObject("ADODB.Connection")
    ' Connexion
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};Pwd=;" _
       & " DBQ=" & dbPath
     
     
     
    %>

  2. #2
    Membre Expert
    Avatar de kaiser59
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 264
    Par défaut
    Salut,

    Tu peux m'expliquer pourquoi ta page d'ajout contient l'extension .php ? si tu travailles en ASP

    De plus en asp tu peux évité le rs.addnew il te suffit de faire une requête avec Insert into.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    je voudrais savoir un code de connexion qui n'utilise pas l'ODBC mais qui soit web , sans avoir besoin de la configuration ODBC mais web.

  4. #4
    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
    ODBC ou OLEDB sont indispensable pour attaquer une base de données. Par contre un DSN n'est pas indispensable (ce n'est qu'un alias pour une connexion). Est-ce de cela que tu parles ? Pourquoi ne veux-tu pas d'ODBC ou OLEDB ?

  5. #5
    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,

    Citation Envoyé par bidule123456 Voir le message
    je voudrais savoir un code de connexion qui n'utilise pas l'ODBC mais qui soit web , sans avoir besoin de la configuration ODBC mais web.
    Tu peux nous traduire ça en français ?

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    En fait , pour pouvoir me connecter à une base de données ; je configurais mon ordi avec l'ODBC.
    Mais mon maître de stage me dit qu'il ne veut pas de ce genre de connexion , mais qu'il voudrait une connexion de type web.
    tu comprends mieux là? ou pas du tout?

  7. #7
    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
    Essaye plutôt ce genre de code-ci pour ta connexion:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim objConnection
    Set objConnection = Server.CreateObject("ADODB.Connection")
    objConnection.ConnectionString = 
          "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=GuruData.mdb;"
    objConnection.ConnectionTimeout = 0
    objConnection.Open
    Je crois que c'est de ce genre-là !
    Attention à ton chemin vers ta BDD: il doit être relatif à la racine de ton site

Discussions similaires

  1. [MySQL] ajouter des fichiers dans une base de données phpmyadmin
    Par turki chaima dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 03/03/2014, 19h36
  2. [Débutant] ajouter plusieurs élément dans une base de données
    Par marie-anne dans le forum VB.NET
    Réponses: 8
    Dernier message: 29/06/2011, 18h07
  3. insérer des élément dans une base de donné
    Par wiss20000 dans le forum JDBC
    Réponses: 5
    Dernier message: 01/03/2007, 14h49
  4. inserer des images dans une base de données
    Par alilou04 dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/06/2004, 18h54

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