Trucsweb.com

Forum de discussion

 Forum « Programmation ASP » (archives)

Afficher une ligne d'une table par rapport à l'ID du visiteur

Envoyé: 8 juin 2005, 10h11 par beegees


Bonjour le forum,

J'ai créé un formulaire HTML avec un champ ID et un champ mot de passe + 1 bouton envoyer.

Lorsque je rentre un ID et ou un mot de passe incorrect, il émet un message d'erreur au visiteur, jusque là ça tourne.

Quand un ID et un mot de passe sont correcte, il met "Adhérent identifié : 123456".

Le formulaire HTML travaille avec un script .asp

Ce que j'aurais bien voulu, c'est que lorsque la personne met son identifiant, cette identifiant soit enregistré dans une variable (c'est toujours un nombre à 6 chiffres) et qu'ensuite ma table "Grade" souvre et choisisse la ligne qui correspond à l'ID.

Exemple :

Ma table grade à ces données :

123456 Dupont A. Satisfaisant
136996 Dubois V. Distinction

Lorsque Dupont met comme ID 123456, j'aurai aimé que la table "Grade" s'ouvre mais que seulement la ligne correspondant à l'ID 123456 soit affichée.

Pensez-vous que c'est possible ?

Voici le code que j'utilise pour identifier le visiteur :

Code:
<%
dim cnn
dim rst

Set cnn = Server.CreateObject("ADODB.Connection")
Set rst = Server.CreateObject("ADODB.Recordset")
cnn.Open "DSN=PharmacieTest"

' Construction de la chaîne SQL
strSQL = "SELECT [Identifiant] FROM [tbl Identifiant]"

' Filtre sur les valeurs fournies par le visiteur
strSQL = strSQL & " WHERE Identifiant='" & Request.Form("txtIdentifiant") & "'"
strSQL = strSQL & " AND [MDP]='" & Request.Form("txtMotDePasse") & "'"
rst.Open strSQL, cnn

' A-t-on trouvé un adhérent ?
If rst.EOF Then
Response.Redirect ("identification.html")
Else
Response.Write "Adhérent identifié : " & rst("identifiant")
End If

rst.Close
Set rst = Nothing
Set cnn = Nothing
%>


Et voici un script .asp qui me permet de montrer le contenu d'une table



Code:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Dim cnn
dim rst

'Ouverture d'une connexion
set cnn = Server.CreateObject("ADODB.Connection")
cnn.open "DSN=PharmacieTest"
set rst = Server.CreateObject("ADODB.Recordset")
rst.open "Select * FROM [Grade];", cnn

While Not rst.EOF
%>
<table width="75%" border="1">
<tr>
<td><%response.Write rst("MoyPonderee2002(P5)")%></td>
</tr>

</table>
<%



rst.movenext
WEND

Rst.close
set rst = nothing
cnn.close
set cnn = Nothing
%>




Merci d'avance pour l'aide.
Bg's


Réponses

 sp spRe: Afficher une ligne d'une table par rapport à l'ID du visiteur Oznog16/8/2005
Aucun médias sociaux
X

Trucsweb.com Connexion

X

Trucsweb.com Mot de passe perdu

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte