Avatar billede midgaardsorm Nybegynder
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 ?
Avatar billede 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..
Avatar billede midgaardsorm Nybegynder
30. januar 2007 - 15:32 #2
Koden på siden der sender eller den som modtager værdien ?
Avatar billede fennec Nybegynder
30. januar 2007 - 15:38 #3
Den side som modtager.
Avatar billede fennec Nybegynder
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
Avatar billede fennec Nybegynder
30. januar 2007 - 15:41 #5
Det er ikke sådan at du er kommet til at bruge request.form() i stedet for request.querystring()??
Avatar billede midgaardsorm Nybegynder
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="&lt;tr&gt;&lt;td colspan=64 bgcolor=&quot;#FFFF00&quot; align=&quot;left&quot; width=&quot;100%&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;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.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;"
    preview="&lt;tr&gt;&lt;td colspan=64 bgcolor=&quot;#FFFF00&quot; align=&quot;left&quot; width=&quot;100%&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;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.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;"
    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="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;Varenummer&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;"
        preview="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;Varenummer&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;" --><%=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="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;Varetekst&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;"
        preview="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;Varetekst&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;" --><%=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="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;Leveret&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;"
        preview="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;Leveret&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;" --><%=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="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;Bestilt&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;"
        preview="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;Bestilt&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;" --><%=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="&lt;tr&gt;&lt;td colspan=64 bgcolor=&quot;#FFFF00&quot; align=&quot;left&quot; width=&quot;100%&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;Dette er slutningen af området med databaseresultater.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;"
    preview="&lt;tr&gt;&lt;td colspan=64 bgcolor=&quot;#FFFF00&quot; align=&quot;left&quot; width=&quot;100%&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;Dette er slutningen af området med databaseresultater.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;" --><!--#include file="../../_fpclass/fpdbrgn2.inc"-->
<!--webbot bot="DatabaseRegionEnd" i-CheckSum="65064" endspan -->
  </tbody>
</table>

</body>

</html>
Avatar billede midgaardsorm Nybegynder
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::')
Avatar billede fennec Nybegynder
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.
Avatar billede midgaardsorm Nybegynder
31. januar 2007 - 09:31 #9
Fennec : Ening men tid og viden gør at Frontpage er valgt. Bruger dog ledig tid til at fjerne snask fra siderne....men der er jo kun 8 timer på en arbejdsdag.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester