Avatar billede bobbedude Nybegynder
24. november 2001 - 12:51 Der er 6 kommentarer og
1 løsning

Julekalender

Jeg har en række Thumbs man kan klikke på som så åbne i et nyt vinde, jeg har et hidden field med dagens dato i databasen har alle 24 billeder har dato fra 1 til 24. Når man klikker på Thumben og det store biled kommer skal den med en if sætning checke om datoen er korrekt hvis ikke skal den skrive eg. Du snyder !.

Jeg har prøvet dette men det vil ikke..

Select from kalender where dato = request.form(\"dato\")

if dato <> request.form(\"dato\")
then
response.write \"Du syder\"
else
response.write \"<img src=images/& rs(\"img\") \"

Avatar billede jakoba Nybegynder
24. november 2001 - 12:58 #1
ingen grund til at bruge ASP til det:
http://www.jakoba.dk/eksperten/julekalender/exp130634.html

mvh JakobA
Avatar billede mathiasiversen Nybegynder
24. november 2001 - 12:59 #2
<%
strSQL = \"Select * from kalender where dato = \"&request.form(\"dato\")&\";\"

dato = date

if dato <> request.form(\"dato\") then
response.write \"Du syder\"
else
%>
<img src=\"images/<%= rs(\"img\") %>\"
<%
end if
%>
Avatar billede bobbedude Nybegynder
24. november 2001 - 13:36 #3
mathiasiversen  >>

min kalender side ser sådan ud :

<%
response.buffer = true
set connect = server.createobject(\"ADODB.Connection\")
Connect.open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"jul.mdb\")
set rs = connect.execute(\"SELECT * FROM chrismas\")
Session.LCID = 1030

if not rs.EOF then
do until rs.EOF
%>
<form name=\"form1\" method=\"post\" action=\"vis.asp\">
<img src=\"TN_<%=rs(\"img\")%>\">
<input type=\"submit\" name=\"Submit\" value=\"Submit\">
<input type=\"hidden\" name=\"dato\" value=\"<%=rs(\"dato\")%>\">
<br>

<%
rs.movenext
Loop
else
response.write \"Ingen felter\"
end if
%>

Og vis.asp sådan:

<%
response.buffer = true
set connect = server.createobject(\"ADODB.Connection\")
Connect.open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"jul.mdb\")
Session.LCID = 1030

%>
<%
strSQL = \"Select * from chrismas where dato = \"&request.form(\"dato\")&\";\"

dato = date

if dato <> request.form(\"dato\") then
response.write \"Du syder\"
else
%>
<img src=\"images/<%= rs(\"img\") %>\"
<%
end if
%>


det første billed har dato 24-11-2001 altså idag men den siger stadig jeg snyder :Ø(
Avatar billede bobbedude Nybegynder
24. november 2001 - 13:50 #4
ok det virker nu
Avatar billede mathiasiversen Nybegynder
24. november 2001 - 13:54 #5
<%
strSQL = \"Select * from chrismas where dato = \"&request.form(\"dato\")&\";\"
set rs = conn.execute(strSQL)

dato = month(now) & \"-\" & day(now) & \"-\" & year(now)

if not dato = rs(\"dato\") then
response.write \"Du syder\"
else
%>
<img src=\"images/<%= rs(\"img\") %>\"
<%
end if
%>

så prøv det her istedet
Avatar billede mathiasiversen Nybegynder
24. november 2001 - 13:55 #6
OK
Avatar billede hnteknik Novice
25. november 2001 - 10:27 #7
Jacobi - den bigtigste grund til ikke at bruge alm. html til kalenderen er:

http://www.jakoba.dk/eksperten/julekalender/kalender/billed1.gif

Man kan finde frem til billedet og især resten.


Ideen med at bruge database ASP er, at man kan skjule hvorfra det kommer - der sker ikke i ovenstående kode:

<img src=\"images/<%= rs(\"img\") %>\"

For at skjule hvorfra billedet kommer må det igennem en image vrider som f.eks. AspImage:

er der ikke nogen, der har et eks. med skjult sti til billedet ( og evt tekst fra samme opslagsdatabase lagt ovenpå).

Jeg kaster gerne lidt ekstra point i for sådan en løsning.

Henrik

BTW Jacobi - din løsning mangler en \'on blur\' funktion, der lukker dit vidue, når det taber focus (skal du hawe såån en)- værsågo:

<script language=\"JavaScript\">
<!--
function openPictureWindow_HEN(imageName,imageWidth,imageHeight,alt,posLeft,posTop) {
    newWindow = window.open(\"\",\"newWindow\",\"width=\"+imageWidth+\",height=\"+imageHeight+\",left=\"+posLeft+\",top=\"+posTop);
    newWindow.document.open();
    newWindow.document.write(\'<html><title>\'+alt+\'</title><body bgcolor=\"#FFFFFF\" leftmargin=\"0\" topmargin=\"0\" marginheight=\"0\" marginwidth=\"0\" onBlur=\"self.close()\">\');
    newWindow.document.write(\'<img src=\'+imageName+\' width=\'+imageWidth+\' height=\'+imageHeight+\' alt=\'+alt+\'>\');
    newWindow.document.write(\'</body></html>\');
    newWindow.document.close();
    newWindow.focus();
}
//-->
</script>
</head>
<a href=\"#\" onclick=\"openPictureWindow_HEN(xxx/yyy.gif\',\'100\',\'100\',\'titel\',\'45\',\'45\')\">Hejsan</a>


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