2010-11-22 88 views
0

J'ai un problème très étrange que j'ai réussi à affiner, mais je ne comprends pas. J'ai deux pages identiques, tirant toutes deux des données d'une base de données de serveur SQL. Le code pour cela est identique sur les deux pages. Sur une page, les données s'affichent toutes correctement, de l'autre, l'un des champs ne s'affiche pas - la seule différence est l'ordre dans lequel elles sont affichées !! Le code de la page qui n'affiche toutes les données est:Données dynamiques disparaissant! ASP

<body > 

<%=(rsPage.Fields.Item("fkPage_Parent").Value)%>Test page = 
<%=(rsPage.Fields.Item("Page_Name").Value)%>:<%=(rsPage.Fields.Item("fkPage_Owner_ID").Value)%>:<%=(rsPage.Fields.Item("fkPage_Parent").Value)%> 
: end 

<p>Owner = 
<%=(rsPage.Fields.Item("fkPage_Owner_ID").Value)%></p> 

<p>Page name = <%=(rsPage.Fields.Item("Page_Name").Value)%> 
</p> 

<p>Parent = 
<%=(rsPage.Fields.Item("fkPage_Parent").Value)%></p> 

<p> </p> 

</body> 

</html> 

et cela produit la sortie suivante, exactement comme prévu:

911Test page = Home:1:911 : end 
Owner = 1 
Page name = Home 
Parent = 911 

Le code de la page seconde qui n'affiche pas toutes les données est:

<body > 

Test page = 
<%=(rsPage.Fields.Item("Page_Name").Value)%>:<%=(rsPage.Fields.Item("fkPage_Owner_ID").Value)%>:<%=(rsPage.Fields.Item("fkPage_Parent").Value)%> 
: end 

<p>Owner = 
<%=(rsPage.Fields.Item("fkPage_Owner_ID").Value)%></p> 

<p>Page name = <%=(rsPage.Fields.Item("Page_Name").Value)%> 
</p> 

<p>Parent = 
<%=(rsPage.Fields.Item("fkPage_Parent").Value)%></p> 

<p> </p> 

</body> 

</html> 

Remarquez la seule différence est que j'ai supprimé la première chose affichée

(<%=(rsPage.Fields.Item("fkPage_Parent").Value)%>) 

tout le reste est identique.

L'affichage de cette deuxième page est:

Test page = Home:1: : end 
Owner = 1 
Page name = Home 
Parent = 

Notez que la valeur du champ parent n'apparaît plus .. Pourquoi?

Cela n'a aucun sens - quelqu'un d'autre a déjà vu quelque chose comme ça. Cela peut-il être un problème avec mon installation de fournisseur d'hébergement Windows (GoDaddy)? S'il vous plaît aidez si vous avez des idées.

Un grand merci,

Cliff

+0

@ user475989 : Ma réponse ci-dessous a-t-elle aidé/travaillé pour vous? :-) – stealthyninja

Répondre

0

@ user475989: Assigner ces enregistrements à des variables au lieu, alors vous devriez être en mesure de se déplacer partout où vous les souhaitez afficher autour de:

<body> 

<% 
Dim PageName, PageOwnerId, PageParent 

PageParent = (rsPage.Fields.Item("fkPage_Parent").Value) 
PageName = (rsPage.Fields.Item("Page_Name").Value) 
PageOwnerID = (rsPage.Fields.Item("fkPage_Owner_ID").Value) 
%> 

<p>Test page = <%=PageName %>:<%=PageOwnerID %>:<%=PageParent %> : end</p> 

<p>Owner = <%=PageOwnerID %></p> 

<p>Page name = <%=PageName %></p> 

<p>Parent = <%=PageParent %></p> 

</body> 
</html>