Avatar billede rickie Juniormester
08. april 2008 - 15:35 Der er 4 kommentarer og
1 løsning

Request i request

Har et lille problem som jeg har brugt timer på at forsøge at få til at virke.

*****Har følgende kode (index.asp)
<html>

<head>
<title>Brevbokning</title>
<link rel="STYLESHEET" type="text/css" href="files/style.css">
<script language="JavaScript">
<!--
function linkselect (url)
{
if (url.length > 0) {
window.top.location = "" + url;
}
}
// -->
</script>
</head>

<%
Department=Request.QueryString("Department")
DateChoice=Date()
%>

<%
Set Connect = Server.CreateObject("ADODB.Connection")
Set RecSet = Server.CreateObject("ADODB.Recordset")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../../db/data.mdb")&";"
%>


<%If Request.QueryString("Department") = "" Then%>


    <table border="0" cellspacing="5" cellpadding="2">
    <tr>
    <td width="235" height="65" class="Act"><div class="DB1ActText">1.</div><div class="DB1Act"></div><!-- #Include File="DBDepartment.asp" --></td>
    <td width="235" height="65" class="Wai"><div class="DB2ChkText">2.</div><div class="DB2Chk"></div></td>
    <td width="235" height="65" class="Wai"><div class="DB3ChkText">3.</div><div class="DB3Chk"></div></td>
    <td width="235" height="65" class="Wai"><div class="DB4ChkText">4.</div><div class="DB4Chk"></div></td>
    </tr>
    </table>

<%ElseIf Request.QueryString("Department") = Department Then%>

    <table border="0" cellspacing="5" cellpadding="2">
    <tr>
    <td width="235" height="65" class="Wai"><div class="DB1ActText">1.</div><div class="DB1Chk"><!-- #Include File="DBDepartment.asp" --></div></td>
    <td width="235" height="65" class="Act"><div class="DB2ChkText">2.</div><div class="DB2Act"><!-- #Include File="DBDate.asp" --></div></td>
    <td width="235" height="65" class="Wai"><div class="DB3ChkText">3.</div><div class="DB3Chk"></div></td>
    <td width="235" height="65" class="Wai"><div class="DB4ChkText">4.</div><div class="DB4Chk"></div></td>
    </tr>
    </table>

<ElseIf Request.QueryString("Department") = Department AND Request.QueryString("DateChoice") = DateChoice Then%>

    <table border="0" cellspacing="5" cellpadding="2">
    <tr>
    <td width="235" height="65" class="Wai"><div class="DB1ActText">1.</div><div class="DB1Chk">dddd</div></td>
    <td width="235" height="65" class="Wai"><div class="DB2ChkText">2.</div><div class="DB2Chk">dddd</div></td>
    <td width="235" height="65" class="Act"><div class="DB3ChkText">3.</div><div class="DB3Act"></div>Test</td>
    <td width="235" height="65" class="Wai"><div class="DB4ChkText">4.</div><div class="DB4Chk"></div></td>
    </tr>
    </table>
<%End if%>

</body></html>


*****DBDate.asp
<select name="DB1" style="width:160" onchange="linkselect (this.options[this.selectedIndex].value)">

<option value="index.asp">Välj</option>
<option value="index.asp?Department=<%=(Department)%>&DateChoice=<%=(DateChoice)%>"><%=Date%></option>

</select>


******
Hvis i henter filerne ned (sti for neden) så ser i hvad problemet er. Jeg vil gerne have at når man har valgt første box, så går den videre til næste osv. Den første boks virker men derefter står det stille.

Hvis, en venlig sjæl, dessuden kan få dato til at tjekke i DB om der findes dage som er passeret hvor der ikke er en værdi, så er det perfekt.

Feks: 01/01/2001 existerer ikke i DB, så skal den komme frem i DBDate dropbox. Dessuden skal der også, i dropbox vise dagens dato og de kommende 10.

Jeg er *#¤%#¤%"# irriteret over at ikke kunne få det til at virke, og er derfor taknemlig for hjælp :-)

50 point

*****Filerne: (Højreklik, vis source)
http://www.grayholm.se/KPIN/Fejl/DBDate.txt
http://www.grayholm.se/KPIN/Fejl/Index.txt
http://www.grayholm.se/KPIN/Fejl/DBDepartment.txt

På forhånd tak :-)
Avatar billede w13 Novice
08. april 2008 - 15:43 #1
Det er klart, at den anden boks virker.

Du har jo skrevet:

Department=Request.QueryString("Department")

Og lidt nedenunder står der:

ElseIf Request.QueryString("Department") = Department Then

Så vil de jo altid være lig hinanden.
Avatar billede rickie Juniormester
08. april 2008 - 18:04 #2
Hov! Men det er den 3:e boks som ikke virker.....sorry!
Når Department ER valgt så viser den <!-- #Include File="DBDate.asp" --> men når jeg så välger dato i den 3:e boks, så sker der ikke noget eller det bliver forkert
Avatar billede w13 Novice
08. april 2008 - 19:08 #3
Du skal bytte om på de 2 sidste elseif-sætninger og deres indhold, lader det til.
Avatar billede rickie Juniormester
15. januar 2010 - 09:59 #4
Svar for points. Undskyld mit meget sene svar
Avatar billede w13 Novice
15. januar 2010 - 16:42 #5
:)
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