Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/05/2007, 10h28   #1
Membre du Club
 
Avatar de vever88
 
Étudiant
Inscription : avril 2007
Messages : 114
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 114
Points : 46
Points : 46
Par défaut faire appel à une même fonction dans differentes pages

,

voila ma fonction (à titre d'information):
Code :
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
'_________________________________________________________________________________________________________________________
'
Private Function fncPingHtml(strAddr)
 
	Dim objAspPing
	Dim strErr
	Dim strNsLookUp
	Dim intIpIndex
	Dim intAux
	Dim strOut
 
	Const cntSeparator = ";"
	Const cntPingTimes = 3
 
	Set objAspPing = CreateObject("ASPping.ClsPing")
 
	strOut = ""
 
	strNsLookUp = objAspPing.fncNsLookUp(strAddr, strErr, cntSeparator)
 
 
 
			strOut = strOut + "<br>" + vbNewLine
 
			For intIpIndex = 0 To UBound(Split(strNsLookUp, cntSeparator))
 
				If UBound(Split(strNsLookUp, cntSeparator)) <> 0 Then
					strOut = strOut + CStr(Split(strNsLookUp, cntSeparator)(intIpIndex)) + ":" + vbNewLine
					strOut = strOut + "<br>" + vbnewline
					strOut = strOut + "<br>" + vbNewLine
				End If
 
				strOut = strOut + Replace("<table border='0' cellspacing='2' >", "'", Chr(34)) + vbnewline
 
				For intAux = 1 To cntPingTimes
					strOut = strOut + objAspPing.fncPing(_
					CStr(_
					Split(strNsLookUp, cntSeparator)(intIpIndex)), _
					Replace(_
					"<td align='left' valign='middle' class='Normal'>" + vbNewline + _
					"%STATUS%" + vbNewline + "</td>" + vbNewline + "</tr>", "'", Chr(34))) + vbNewLine
				Next
 
				strOut = strOut + "</table>" + vbnewline
 
				If UBound(Split(strNsLookUp, cntSeparator)) <> intIpIndex Then
					strOut = strOut + "<br>" + vbNewLine
				End If
			Next
 
			strOut = strOut + "<br>"
 
 
 
	Set objAspPing = nothing
 
	fncPingHtml = strOut
 
End function
'_________________________________________________________________________________________________________________________
'
Selon vous, quelle est la façon la plus simple de faire appel à cette fonction dans plusieurs pages
__________________
Merci de votre aide
L'effet developpez.com :

Avec nos pensées, nous créons le monde. [Bouddha]
vever88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 12h15   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Tu sauvegardes le code dans une page à part que tu nommes du nom de la fonction (c'est plus facile à retrouver ensuite). Puis dans chacune des pages où tu en a besoin tu fais:
Code :
1
2
 
<!--#include file="inc/nom_de_la_page.extension" -->
Il faut mettre cette directive en dehors des balises ASP <%%>.
L'extension peut être n'importe quoi. Le code à l'interieur ne sera pas executé mais juste "copié collé".

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 14h07   #3
Membre du Club
 
Avatar de vever88
 
Étudiant
Inscription : avril 2007
Messages : 114
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 114
Points : 46
Points : 46
du conseil

Juste un petit problème:
je mets donc
Code :
1
2
 
<!--#include file="inc/fncPingHtml.asp" -->
Mon fichier fncPingHtml.asp est bien dans le même repertoire que ma page.
J'obtiens l'erreur suivante:
Citation:
Pages ASP, ASP 0126 (0x80004005)
Le fichier Include 'inc/fncPingHtml.asp' n'a pas été trouvé.
Comment cela ce fait
__________________
Merci de votre aide
L'effet developpez.com :

Avec nos pensées, nous créons le monde. [Bouddha]
vever88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 15h42   #4
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
bonjour,

si tu dis que le fichier est dans un sous-répertoire "inc" de ton répertoire courant, et qu'il n'y est pas, on te dit que le fichier n'est pas là où tu dis qu'il doit être.

ça me rappelle les cours de DOS de la grande époque

Nico.
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 16h32   #5
Membre du Club
 
Avatar de vever88
 
Étudiant
Inscription : avril 2007
Messages : 114
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 114
Points : 46
Points : 46
c'était une petite erreur dans la syntaxe;
Voici la bonne syntaxe
Code :
<!--#include file="fncPingHtml.asp" -->
Il y avait le inc/ de trop car
Citation:
Envoyé par moi, un peu plus haut
Mon fichier fncPingHtml.asp est bien dans le même repertoire que ma page.
++
__________________
Merci de votre aide
L'effet developpez.com :

Avec nos pensées, nous créons le monde. [Bouddha]
vever88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 17h53   #6
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
ben oui, mais c'est bien aussi de ranger ses fichiers. Un petit dossier à part pour les "includes" et c'est tout de suite plus propre.
Enfin, chacun sa façon de faire.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h51.


 
 
 
 
Partenaires

Hébergement Web