Code asp+html pour afficher une image selon le chiffre que donne une base

Soyez le premier à donner votre avis sur cette source.

Snippet vu 16 060 fois - Téléchargée 36 fois

Contenu du snippet

bon vous afficher le linsting d'une base de donnee
admettons vous aver une requete "niveau" on va ce basé sur 3 niveau tien
selon le chiffre qui ce trouve dans le champ niveau
vous aurez une image qui s'affichera exemple plus bas

Source / Exemple :


Etape 1 déclaration de la base etc... et vous demandez les champ à afficher 
exemple:
<%=rsatt("nom")%>
<%=rsatt("niveau")%>
pour le niveau je propose ce code si:

<% If rsatt("niveau" ) = 1  THEN%>
<img src="images/debutant.jpg">
<%ELSE%>
<%  if rsatt("niveau" ) = 2  THEN%>
<img src="images/bon.jpg">
<%ELSE%>
<%  if rsatt("niveau" ) = 3  THEN%>
<img src="images/expere.jpg">

<%End If%>
<%End If%>
<%End If%> 

c'est pas grand chose mais ca peu aider et ca vous rend de grand service

A voir également

Ajouter un commentaire

Commentaires

cs_vladam
Messages postés
216
Date d'inscription
dimanche 13 janvier 2002
Statut
Modérateur
Dernière intervention
7 novembre 2009
-
Il y a plus simple l'ami ! et en plus ça permettrait d'afficher le nombre de niveau que l'on veux !

Il suffit de nommer ton image avec la clef primaire du niveau dans la base, par exemple :

le niveaux ayant l'ID N°1 verra l'image correspondante nommé 1.gif

ensuite il te suffit de remplacer ton code :

par :
.jpg" width="25" height="50">

ça évite de faire des tests avec des IF et par conséquent de gagner du temps CPU (primordiale pour les serveurs)

Vladam
cs_rottweiler
Messages postés
117
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 octobre 2013
-
l'idée est bonne mais pas en ID
ID généralement reste unique , par contre le coup du champ pour 2 utilisations est bien vu ! domage que j'ai abandonné le asp ca m'aurai certainement servis , bien que quand j'ai posté ce code j'étais plutôt un grand novice je decouvrais ASP qui pour moi reste le N1 malgrés que je travail en php maintenant.

ton site est sympa la base de donnée est pas trop lourd ? je me suis toujour posé la question !

a+
cs_vladam
Messages postés
216
Date d'inscription
dimanche 13 janvier 2002
Statut
Modérateur
Dernière intervention
7 novembre 2009
-
hello,

pour répondre sur le site http://www.euros-laser.com , la base de données est du SQLServer 2000 et le site est développé en VB.NET et C# ;-)
La base de données n'est pas trop lourde, il n'y a que 8000 références pour le moment, mais elle va passer dans les semaines a venir à plusieurs dixaines de millier.

avec le dotnet, on peut facilement gérer un grand nombre de données ;) par exemple ce site :)
cs_rottweiler
Messages postés
117
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 octobre 2013
-
Terrible !

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.