Fonctions asp pour l'affichage de données issues d'une base

Soyez le premier à donner votre avis sur cette source.

Vue 15 367 fois - Téléchargée 868 fois

Description

Voici trois fonctions ASP permettant l'affichage de données issues d'une base, que ce soit dans un tableau ou dans un formulaire

Source / Exemple :


<!-- ---------Fonction pour afficher résultats dans un textbox --------->
<%
Function Saisi(valeur, recordset)
	response.Write("<tr valign='baseline'>")
	response.write("<td nowrap align='right'>"&valeur&":</td>")
	dim donnee
	donnee = recordset.Fields.Item(""&valeur&"").Value
	
	'lorsque rien de marqué alors affiche size='35'
	if (IsNull(donnee)) then
		response.write("<td> <input type='text' size='35' name='"&valeur&"' value=''> </td>")
	else
		donnee = Replace(donnee,"'","´")
		response.write("<td> <input type='text' size='35' name='"&valeur&"' value='"&donnee&"'> </td>")
		
	end if
		response.write("</tr>")
End Function
%>

<!-- -----Fonctions utiles lors de l'affichage dans un tableau------->
<%
'afficher l'intitulé de la cellule
Function Saisi(valeur)
	response.write("<th>"&valeur&"</th>")
End Function
'afficher le résultat pour la cellule
Function Saisi2(valeur, recordset)
	dim donnee
	donnee = recordset.Fields.Item(""&valeur&"").Value
	response.write("<td nowrap>&nbsp;"&donnee&"&nbsp;</td>")
End Function
%>

Conclusion :


Exemple d'appel :
<%
call AffichDonnee("nom", RSidentite)
%>

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_fabrice69
Messages postés
1766
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
4 -
Pour être franc avec toi, je ne vois pas très bien l'utilité de ce type de source, Il doit être spécifique pour un de tes projet.
Il permet tout de même aux débutants de comprendre le principe des curseurs de RecordSet.

Quelques petits détails tout de même :
- dans la description : "que ce soit dans un tableau ou dans un tableau", je pense qu'il s'est glissé une erreur.
- Dans l'appel : call AffichDonnee("nom", RSidentite)
Tu insinue que tu transmet un RecordSet alors que la valeur attendue est un Curseur.

F___
kozher20
Messages postés
45
Date d'inscription
mardi 3 juin 2003
Statut
Membre
Dernière intervention
2 février 2007
-
OK merci pour les remarques.
Je vais faire les modifs ce soir.
Personnellement, moi cela me sers. Quand tu as recours à un formulaire, tu n'utilises pas de fonctions de ce type ?
Sinon, pour moi, curseur et recordset c'est la même chose.

Yo
cs_fabrice69
Messages postés
1766
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
4 -
Je suis convaincu que cela te serve bien dans ton projet, mais ce que je te faisais remarqué c'est que ce n'est pas très généralisable.
Tout le monde n'affiche pas forcément les résultats sous cette forme, les tableaux ont peut-être une mise en forme spécifique, ...
Cela est malgré tout une bonne base.

Pour ce qui est de Curseur et RS, justement Un curseur se promène dans un RecordSet (il indique la ligne en cours de lecture), donc ce n'est pas du tout la même chose dans la théorie.

F___

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.