pb pour recuperer le titre d'un page [RESOLU] - ASP - Programmation
Marsh Posté le 15-02-2006 à 16:23:00
Code :
|
Marsh Posté le 16-02-2006 à 09:51:11
je veux bien avoir du mal mais ce que tu me propose THX je l'ai deja essayer et cela ne foctionne pas.
mais a force j'ai trouvé:
j'ai mis :
<title> <%=request("titre" )%></title>
et dans mon menu ur chaque lien j'ai mis:
<a href="squelette.asp?page=accueil&titre=Accueil"
Marsh Posté le 16-02-2006 à 11:18:50
Je confirme tu as du mal le code que je t'ai mis fonctionne ça c'est sûr.
Le passer en Querystring fonctionnera aussi mais cela t'oblige à passer le titre dans l'url à chaque fois c'est pas super et ça ressemble plus à de la bidouille mais bon ça fonctionnera...
De plus tu devrais mettre Request.Querystring("titre" ) plutôt qu'un simple request("titre" ) ça t'évitera de possibles soucis si jamais tu as un champs de formulaire titre ou dans le gout.
Marsh Posté le 16-02-2006 à 11:53:05
Alors tu considere que c'est de la bidouille soit tu as peut etre raison, mais je tien à te preciser quelque chose:
je charge le contenu de mes pages par de Server.Execute("mapage.asp" ) et a cause de ca le fait de rajouter dans
mon select case titre = blabla et de mettre <title><% =titre %></title> ne fonctionne pas , cela aurait ete possible si j'utilisais des include mais ce n'est pas le cas...
je me suis pas mal renseigné sur ce pb et non ce n'est pas de la bidouille mais la solution la plus simlpe ( j'ai meme essayer un petit script dans <title></title> mais pareil il ne passe pas pour les meme raisons...
Marsh Posté le 16-02-2006 à 12:04:46
Il ne suffit pas de déclarer ton titre dans ton Select il faut également le faire avant d'écrire ta variable... Sinon forcement ça ne fonctionne pas. Pour la bidouille, tu t'en rendras certainement compte à l'utilisation.
Fais un copier-coller du code plus haut tu verras qu'il fonctionne.
Sur ce bonne continuation
Marsh Posté le 16-02-2006 à 14:39:15
ok je vien de comprendre le probleme(declaration avant la variable)
bon je reconnais qe ca marche mais ca ma tous chamboulé
et ca me met une erreur:
Citation : Server object error 'ASP 0231 : 80004005' |
et pourtant j'utilise bien des url relative...
edit 1:et un autre probleme il m'inclue le ficher qui correspond a mon menu avant le balise <html> alors que dans mon fichier il est bien positionner
edit2:en fait il fallait mettre le script en commentaire pour que tout se repositionne bien mais j'ai tjs une erreur sur le contenu, je pense avoir trouvé une soltuion a cette adresse mais je ne comprend pas tout http://www.aspfaq.com/show.asp?id=2030
Marsh Posté le 16-02-2006 à 17:11:55
Lorsque tu appel tes pages, c'est dans un menu ou par des liens? Tu peux mettre le code de ce menu ou du lien qui appel tes pages ?
Le code de ta page accueil.asp c'est celui du haut ?
Tu peux mettre celui d'une des pages appelées ?
Marsh Posté le 16-02-2006 à 18:02:59
en fait j'ai une page squelette.asp ou j'y fai deux include pour le menu du heut et pour le bas dans cette meme page squelette.asp je fais mes server.execute(accueil.asp par exemple) à pour mettre le bon contenu.
sinon mon menu ressemble a ca:
Code :
|
Marsh Posté le 16-02-2006 à 18:43:23
Dans ce menu au niveau des appels de pages, je ne vois rien qui pourrait clocher.
et au niveau du code d'une des pages appelées qui ne fonctionne pas ?
Tu n'as pas un endroit ou tu passe des paramètres dans l'url ?
Marsh Posté le 17-02-2006 à 09:41:14
Non justement mais ce ne vient pas d'une page en particulier, toute les liens deconne.
J'ai bien mon menu en haut mais apres je n'ai pas mon contenu (et a la place j'ai une erreur asp qui s'affiche et je n'ai pas non plus le menu bas.
Marsh Posté le 17-02-2006 à 11:15:07
Y'a forcément un truc qui ne va pas dans ton code mais avec ce que tu as posté ici, je ne vois pas
J'ai fait quelques applis en utilisant énormement Server.Execute et cette erreur ne me dit rien.
Marsh Posté le 14-02-2006 à 10:26:43
bonjour tout le monde,
j'ai hésité a mettre ce topic ici ou dans html mais je crois qu'il est mieux la
voila j'ai une page principale qui ressemble a ceci:
dans les pages qui sont chargé par le Server.execute j'ai ca:
exemple avec la page accueil
et ca ne veu pas me faire apparaitre mon titre ??? quelqu'un aurait une idée.??
merci d'avance
Message édité par bedomon le 16-02-2006 à 09:51:29