30. januar 2007 - 15:26
Der er
8 kommentarer og
1 løsning
Fejl i værdi fra en asp-side til en anden
Hej
Jeg har en asp-side hvor jeg henter et varenummer i en SQL-database. Dette varenummer er et link til detaljer om varen.
Varenummereks : SDD 510 205/037
Så trykker jeg på mit link og følgende skrives i adressefeltet :
test/test_detaljer.asp?Varenummer=SDD+510+205%2F037
Denne asp-side siger så at der ikke blev fundet nogen poster.
Det er jo klart med forskellen på de to varenumre.......Hvordan undgår jeg at varenummeret bliver lavet om ?
Slettet bruger
30. januar 2007 - 15:31
#1
Det er den rigtige værdi, du sender.. prøv at udskrive den, så vil du se det oprindelige varenummer igen..
Problemet må være et andet sted i dit script..
30. januar 2007 - 15:40
#4
prøv f.eks at udskrive værdien på modtager siden, som kvadrat også forslår:
response.write request.querystring("Varenummer")
Det vil komme ud som:
SDD 510 205/037
30. januar 2007 - 15:43
#6
Her er siden der modtager.....kan du finde fejlen ?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Ny side 1</title>
</head>
<body>
<table width="100%" border="1">
<thead>
<tr>
<td><b>Varenummer</b></td>
<td><b>Varetekst</b></td>
<td><b>Leveret</b></td>
<td><b>Bestilt</b></td>
</tr>
</thead>
<tbody>
<!--webbot bot="DatabaseRegionStart" startspan
s-columnnames="Varenummer,Varetekst,Leveret,Bestilt"
s-columntypes="200,200,5,5" s-dataconnection="ScalaDB" b-tableformat="TRUE"
b-menuformat="FALSE" s-menuchoice="Varenummer" s-menuvalue="Varenummer"
b-tableborder="TRUE" b-tableexpand="TRUE" b-tableheader="TRUE"
b-listlabels="TRUE" b-listseparator="TRUE" i-ListFormat="0"
b-makeform="FALSE" s-recordsource
s-displaycolumns="Varenummer,Varetekst,Leveret,Bestilt" s-criteria s-order
s-sql="SELECT DISTINCT dbo.OR030100.OR03005 AS Varenummer, dbo.OR030100.OR03006 AS Varetekst, dbo.OR030100.OR03054 AS Leveret, dbo.OR030100.OR03056 AS Bestilt FROM dbo.OR030100 WHERE (dbo.OR030100.OR03005 = 'Varenummer')"
b-procedure="FALSE" clientside SuggestedExt="asp"
s-DefaultFields=""
s-NoRecordsFound="Der er ikke blevet returneret nogen poster."
i-MaxRecords="0" i-GroupSize="0" BOTID="0"
u-dblib="../../_fpclass/fpdblib.inc" u-dbrgn1="../../_fpclass/fpdbrgn1.inc"
u-dbrgn2="../../_fpclass/fpdbrgn2.inc" tag="TBODY"
local_preview="<tr><td colspan=64 bgcolor="#FFFF00" align="left" width="100%"><font color="#000000">Områderne med databaseresultater kan kun vises, hvis siden hentes fra en Web-server med en Web-browser. Følgende tabelrække gentages én gang for hver post, som returneres af forespørgslen.</font></td></tr>"
preview="<tr><td colspan=64 bgcolor="#FFFF00" align="left" width="100%"><font color="#000000">Dette er begyndelsen af området med databaseresultater. Denne side kan kun vises korrekt, hvis den hentes fra en Web-server med en Web-browser. Det aktuelle Web-sted er gemt på din harddisk eller på det lokale netværk.</font></td></tr>"
b-WasTableFormat="TRUE" --><!--#include file="../../_fpclass/fpdblib.inc"-->
<%
fp_sQry="SELECT DISTINCT dbo.OR030100.OR03005 AS Varenummer, dbo.OR030100.OR03006 AS Varetekst, dbo.OR030100.OR03054 AS Leveret, dbo.OR030100.OR03056 AS Bestilt FROM dbo.OR030100 WHERE (dbo.OR030100.OR03005 = 'Varenummer')"
fp_sDefault=""
fp_sNoRecords="<tr><td colspan=4 align=left width=""100%"">Der er ikke blevet returneret nogen poster.</td></tr>"
fp_sDataConn="ScalaDB"
fp_iMaxRecords=0
fp_iCommandType=1
fp_iPageSize=0
fp_fTableFormat=True
fp_fMenuFormat=False
fp_sMenuChoice="Varenummer"
fp_sMenuValue="Varenummer"
fp_iDisplayCols=4
fp_fCustomQuery=True
BOTID=0
fp_iRegion=BOTID
%>
<!--#include file="../../_fpclass/fpdbrgn1.inc"-->
<!--webbot bot="DatabaseRegionStart" i-CheckSum="4497" endspan -->
<tr>
<td><!--webbot bot="DatabaseResultColumn" startspan
s-columnnames="Varenummer,Varetekst,Leveret,Bestilt"
s-column="Varenummer" b-tableformat="TRUE" b-hasHTML="FALSE" clientside
local_preview="<font size="-1">&lt;&lt;</font>Varenummer<font size="-1">&gt;&gt;</font>"
preview="<font size="-1">&lt;&lt;</font>Varenummer<font size="-1">&gt;&gt;</font>" --><%=FP_FieldVal(fp_rs,"Varenummer")%><!--webbot
bot="DatabaseResultColumn" i-CheckSum="29801" endspan -->
</td>
<td><!--webbot bot="DatabaseResultColumn" startspan
s-columnnames="Varenummer,Varetekst,Leveret,Bestilt"
s-column="Varetekst" b-tableformat="TRUE" b-hasHTML="FALSE" clientside
local_preview="<font size="-1">&lt;&lt;</font>Varetekst<font size="-1">&gt;&gt;</font>"
preview="<font size="-1">&lt;&lt;</font>Varetekst<font size="-1">&gt;&gt;</font>" --><%=FP_FieldVal(fp_rs,"Varetekst")%><!--webbot
bot="DatabaseResultColumn" i-CheckSum="20180" endspan -->
</td>
<td><!--webbot bot="DatabaseResultColumn" startspan
s-columnnames="Varenummer,Varetekst,Leveret,Bestilt" s-column="Leveret"
b-tableformat="TRUE" b-hasHTML="FALSE" clientside
local_preview="<font size="-1">&lt;&lt;</font>Leveret<font size="-1">&gt;&gt;</font>"
preview="<font size="-1">&lt;&lt;</font>Leveret<font size="-1">&gt;&gt;</font>" --><%=FP_FieldVal(fp_rs,"Leveret")%><!--webbot
bot="DatabaseResultColumn" i-CheckSum="12883" endspan -->
</td>
<td><!--webbot bot="DatabaseResultColumn" startspan
s-columnnames="Varenummer,Varetekst,Leveret,Bestilt" s-column="Bestilt"
b-tableformat="TRUE" b-hasHTML="FALSE" clientside
local_preview="<font size="-1">&lt;&lt;</font>Bestilt<font size="-1">&gt;&gt;</font>"
preview="<font size="-1">&lt;&lt;</font>Bestilt<font size="-1">&gt;&gt;</font>" --><%=FP_FieldVal(fp_rs,"Bestilt")%><!--webbot
bot="DatabaseResultColumn" i-CheckSum="12290" endspan -->
</td>
</tr>
<!--webbot bot="DatabaseRegionEnd" startspan b-tableformat="TRUE"
b-menuformat="FALSE" u-dbrgn2="../../_fpclass/fpdbrgn2.inc" i-groupsize="0"
clientside tag="TBODY"
local_preview="<tr><td colspan=64 bgcolor="#FFFF00" align="left" width="100%"><font color="#000000">Dette er slutningen af området med databaseresultater.</font></td></tr>"
preview="<tr><td colspan=64 bgcolor="#FFFF00" align="left" width="100%"><font color="#000000">Dette er slutningen af området med databaseresultater.</font></td></tr>" --><!--#include file="../../_fpclass/fpdbrgn2.inc"-->
<!--webbot bot="DatabaseRegionEnd" i-CheckSum="65064" endspan -->
</tbody>
</table>
</body>
</html>
30. januar 2007 - 15:57
#7
Jeg har selv løst problemmet med denne SQL :
SELECT DISTINCT dbo.OR030100.OR03005 AS Varenummer, dbo.OR030100.OR03006 AS Varetekst, dbo.OR030100.OR03054 AS Leveret, dbo.OR030100.OR03056 AS Bestilt FROM dbo.OR030100 WHERE (dbo.OR030100.OR03005 = '::Varenummer::')
30. januar 2007 - 16:03
#8
Damn, det er længe siden jeg har set den skrammel kode frontpage generere. Der bringer frygtlige minder tilbage...
Samme kode ville fylde 10-20 linjer, hvis det blev lavet rigtigt i ASP. Samt det var mere læseligt.