Avatar billede tpiil Nybegynder
14. september 2000 - 16:05 Der er 20 kommentarer og
2 løsninger

Nyheder med billeder

jeg har lavet et script så den tilføjer en nyhed til en access database!
så tænke jeg på at det ville være rigtig godt hvis man kunne uploade et billede til serveren eller databasen!

her er koden til det det:

skriv nyhed:
<%
response.Buffer = TRUE
response.expires = 0
Mode = request(\"Mode\")
%>
<% if mode =\"\" then %>
<form action=\"skrivnyhed.asp?mode=gemnyhed\" method=\"POST\">
<b>Forfatter:</b><br>
<input type=\"text\" size=\"20\" name=\"Forfatter\"><p>
<b>Nyhed:</b><br>
<textarea name=\"Nyhed\" rows=\"4\" cols=\"40\"></textarea><p>
<input type=\"submit\" name=\"Send\" value=\"Send\"><p></form>
<% end if %>
<% if mode =\"gemnyhed\" then %>
<%
Dim rs
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"\\db.mdb\")
set rs = server.createobject(\"ADODB.Recordset\")
rs.open \"Nyheder\",conn,1,2,2
      rs.AddNew
      rs(\"Forfatter\") = Request.form(\"Forfatter\")
      rs(\"Nyhed\") = Request.form(\"Nyhed\")
      rs(\"Dato\") = date()
      rs.Update
  rs.close
  set rs = nothing
  Set Conn = Nothing
%>
<b>Nyheden er gemt i databasen</b><p>

<% end if %>


vis nyheder:
<% mode = request(\"mode\") %>
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db.mdb\")

<%
  strSQL = \"SELECT TOP 7 * FROM nyheder ORDER BY Id DESC\"
set rs = Conn.execute(strSQL)
%>
<BR>
<div align=\"center\"><center>

<%
Select Case weekday(rs(\"Dato\"))
case 1 dag = \"Søndag\"
case 2 dag = \"Mandag\"
case 3 dag = \"Tirsdag\"
case 4 dag = \"Onsdag\"
case 5 dag = \"Torsdag\"
case 6 dag = \"Fredag\"
case 7 dag = \"Lørdag\"
End Select

Select Case month(rs(\"Dato\"))
case 1 maaned = \" Januar \"
case 2 maaned = \" Februar \"
case 3 maaned = \" Marts \"
case 4 maaned = \" April \"
case 5 maaned = \" Maj \"
case 6 maaned = \" Juni \"
case 7 maaned = \" Juli \"
case 8 maaned = \" August \"
case 9 maaned = \" September \"
case 10 maaned = \" Oktober \"
case 11 maaned = \" November \"
case 12 maaned = \" December \"
End Select
if rs.EOF then
Response.write \"Der er ingen nyheder i databasen\"
end if
do while not rs.eof
on error resume next

Response.Write \"<table border=0 cellpadding=3 cellspacing=0 width=350>\"
Response.Write \"<tr bgcolor=#4040FF><td><font face=arial size=2><B>\" & dag &  \" d. \" & day(rs(\"Dato\")) & maaned & year(rs(\"Dato\")) & \"  \" & rs(\"Forfatter\") & \"</B></td></tr>\"

Response.Write \"<tr><td><font face=arial size=2>\" & rs(\"Nyhed\") & \"<br>&nbsp;</td></tr>\"
            rs.MoveNext
        Loop
        Response.Write \"</table>\"
%>
</td>
  </tr>
</table>
</center></div>
<%
  Conn.Close
  Set Conn = Nothing
%>
Avatar billede meyer Nybegynder
14. september 2000 - 16:11 #1
Har du ASPUpload på serveren??
Avatar billede tpiil Nybegynder
14. september 2000 - 16:25 #2
det glemte jeg at fortælle!
jeg har AspSmartUpload på serveren!
Avatar billede rah2 Nybegynder
14. september 2000 - 17:27 #3
Er det ikke nok at have et vist antal billeder på serveren som man så kan vælge mellem ?

//RaH2
Avatar billede tpiil Nybegynder
14. september 2000 - 19:29 #4
nej
Avatar billede s_raagaard Nybegynder
14. september 2000 - 20:03 #5
Her finder du et genialt upload uden komponent, det virker rigtig godt, jeg har brugt det i flere sammenhænge, også sammen man database, hvor den ligger en henvisning ind, under oprettelsen af nyheden.

http://www.activeserverpages.dk/download/default.asp?mode=showdownload&id=79

/søren
Avatar billede s_raagaard Nybegynder
14. september 2000 - 20:04 #6
Avatar billede tpiil Nybegynder
14. september 2000 - 21:15 #7
nu du så godt kender scriptet kan du så ikke lave det færdigt så systemmet virker, jeg kan da godt sætte pointsene op hvis det er det!
Avatar billede tandpine Nybegynder
14. september 2000 - 21:24 #8
tpiil: jeg kender ikke lige AspSmartUpload men du kan uploade billedet til serveren og så gemme filnavnet i databasen :)
Avatar billede tpiil Nybegynder
14. september 2000 - 21:27 #9
tandpine > jeg ved godt hvordan man uploader filen, men hvordan får man filnavnet gemt i databasen???
Avatar billede s_raagaard Nybegynder
14. september 2000 - 21:44 #10
OK...her kommer de så

Databasen skal placeres således ../database/BilledeDB.mdb

Tabelnavne og feltnavne fremgår af de forskellige scripts.....jeg kan maile databasen til dig.

Der skal være en mappe i mappen med scriptfiler der hedder Billeder



*****************************************************
følgende gemmes som fileupload.txt
*****************************************************
<%
\'-------------------- Start: fileupload.inc --------------------

\'*** FileUpload                          ***
\'*** af Lars Snyder (pila@mailme.dk)      ***
\'*** http://www.tipsogtricks-online.dk    ***
\'*
\'* Sprog: VBScript
\'*
\'* Input:
\'* strPath        Streng med uploadpath, f.eks. \"output/\", \"/asp/binary/upload/\" eller \"\"
\'* intMaxSize    Tilladte grænse for filerne filer der uploades. Hvis < 1 er der ingen grænse.
\'* arrAcceptType  Array med accepterede Content-Type, f.eks. \"image/gif\", \"image/jpeg\". Hvis (\"\") er alle filtyper accepterede.
\'* arrAcceptExt  Array med sidste dele af filnavne, f.eks. \"gif\", \"jpg\" eller \"kundennefil.xls\". Hvis (\"\") er alle ext accepterede.
\'*
\'* Output: 0 hvis filen er uploaded korrekt.
\'*        1 Request fra bruger gik galt
\'*        2 Content med name=\"fileupload\" blev ikke fundet
\'*        3 Ingen filnavn
\'*        4 Content-Type accepteres ikke
\'*        5 Ext accepteres ikke
\'*        6 Filen er for stor
\'*        7 Filen blev ikke uploaded korrekt
\'* strContentType    Den fundne type, f.eks. \"image/gif\"
\'* strFilename        Det fundne filnavn, f.eks. \"button.gif\"
\'* intFileTotalBytes  Filens samlede størrelse, f.eks. 9853
\'*
\'* Eksempler på ContentTypes
\'* Microsoft IE4              | Netscape NN4                                      | Beskrivelse
\'* \"image/gif\"                | \"image/gif\"                                        | CompuServe Graphics Interchange (.gif)
\'* \"image/pjpeg\"              | \"image/jpeg\"                                      | JPEG/JFIF Compliant (.jpg | .jif | .jpeg)
\'* \"application/octet-stream\" | \"application/msexcel\"                              | Microsoft Excel-regneark (.xls)
\'* \"application/octet-stream\" | \"application/msword\"                              | Microsoft Word-dokument (.doc)
\'* \"text/html\"                | \"text/html\"                                        | HTML Document (.htm | .html)
\'* \"text/plain\"              | \"application/x-unknown-content-type-asp_auto_file\" | Active Server Page (.asp)
\'* \"text/plain\"              | \"text/plain\"                                      | Tekstdokument (.txt)
\'* \"text/plain\"              | \"application/x-unknown-content-type-Excel.CSV\"    | Separeret fil (.csv)
\'* \"application/octet-stream\" | \"application/octet-stream\"                        | Binær fil (.bin)
\'* \"application/octet-stream\" | \"application/octet-stream\"                        | Uden kendt filtype (.lol)
\'* Bemærk i øvrigt, at
\'* a. Der er desværre forskel på den tekst Microsoft og Netscape anvender på samme filtype.
\'* b. Microsoft evaulerer ikke kun filens efternavn, men også det faktiske indhold!

Function FileUpload(strPath, intMaxSize, arrAcceptType, arrAcceptExt, ByRef strContentType, ByRef strFilename, ByRef intFileTotalBytes)
    \'Variable deklaration
    Dim intPostTotalBytes, intStartPos, intEndPos, i
    Dim bstrPostData, bstrDivider
    Dim strTemp, strFileSpec
    Dim arrSplit
    Dim vbCrLfB
    Dim bolStopLoop, bolContentTypeOK, bolExtOK
    Dim fs, ts, f

    \'Sæt returværdier
    strContentType = \"\"
    strFilename = \"\"
    intFileTotalBytes = 0

    \'Check: Er det faktisk POST upload?
    If Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" Then

        \'Dan vbCrLf som binær streng
        vbCrLfB = ChrB(13) & ChrB(10)

        \'Hent den binære POST fra brugeren
        intPostTotalBytes = Request.TotalBytes \'Find antallet af bytes i POST
        bstrPostData = Request.BinaryRead(intPostTotalBytes) \'Hent POST til en binær streng
        If LenB(bstrPostData) <> intPostTotalBytes Then \'Check: Er antallet af bytes i POST forskelligt fra den binære streng?
            \'Returner værdi og stop
            FileUpload = 1
            Exit Function
        End If

        \'Hent delelinien inkl. vbCrLfB (altid hele første linje)
        bstrDivider = LeftB(bstrPostData, InStrB(bstrPostData, vbCrLfB) + 1)

        \'Default StartPos
        intStartPos = 1
     
        \'Find Content-Disposition hvor name=\"fileupload\"
        bolStopLoop = False
        Do
            \'Find starten af denne Content del (umiddelbart efter delelinien)
            intStartPos = InStrB(intStartPos, bstrPostData, bstrDivider) + LenB(bstrDivider)
            If intStartPos = 0 Then
                \'Ikke flere Content delere - Returner værdi og stop
                FileUpload = 2
                Exit Function
            End If

            \'Find slutningen af denne Content del (umiddelbart inden den næste delelinie)
            intEndPos = InStrB(intStartPos, bstrPostData, bstrDivider)
            If intEndPos = 0 Then
                \'Ikke flere Content delere - Returner værdi og stop
                FileUpload = 2
                Exit Function
            End If

            \'Hent denne Content-Disposition (uden vbCrLf)
            strTemp = bin2str(MidB(bstrPostData, intStartPos, InStrB(intStartPos, bstrPostData, vbCrLfB) - intStartPos))

            \'Er fileupload feltet i denne Content-Disposition?
            If InStr(LCase(strTemp), \"name=\"\"fileupload\"\"\") > 0 Then
                \'Stop løkken her
                bolStopLoop = True
            Else
                \'Start igen umiddelbart efter denne Content, men før næste divider
                intStartPos = intEndPos
            End If
        Loop Until bolStopLoop

        \'Flyt intStartPos til efter Content-Disposition linjen
        intStartPos = intStartPos + Len(strTemp) + 2

        \'Ekstrakt POST filnavnet fra strTemp
        arrSplit = Split(strTemp, \";\") \'Opdel strTemp ved ;: Content-Disposition: form-data; name=\"fileupload\"; filename=\"filen.txt\"

        \'Find filnavnet fra filename= array
        strTemp = \"\" \'Værdi ved fejl
        For i = 0 To UBound(arrSplit) \'Køres for alle i denne array
            If LCase(Left(Trim(arrSplit(i)), 9)) = \"filename=\" Then \'Står der filename= ?
                strTemp = Trim(arrSplit(i))
                Exit For
            End If
        Next

        \'Afbryd hvis der ikke blev fundet noget filnavn
        If strTemp = \"\" Or strTemp = \"filename=\"\"\"\"\" Then
            FileUpload = 3
            Exit Function
        End If

        \'Find filnavnet
        arrSplit = Split(strTemp, \"\"\"\")        \'Opdel streng ved \"
        strTemp = arrSplit(UBound(arrSplit) - 1) \'Næstsidste indholder filnavn
        arrSplit = Split(strTemp, \"\\\") \'Del ved alle \\  Så indeholder den sidste filnavn.ext\"
        strFilename = arrSplit(UBound(arrSplit)) \'Hent den sidste array, der må være filnavnet

        \'Dan det fulde outputfilnavn via MapPath
        strFileSpec = Server.MapPath(LCase(strPath & strFilename)) \'LCase kan evt fjernes herfra

        \'Hent Content-Type (uden vbCrLf)
        strTemp = bin2str(MidB(bstrPostData, intStartPos, InStrB(intStartPos, bstrPostData, vbCrLfB) - intStartPos))

        \'Flyt intStartPos til efter Content-Type linjen
        intStartPos = intStartPos + Len(strTemp) + 2
       
        \'Ekstrakt POST Content-Type
        arrSplit = Split(strTemp, \" \")
        strContentType = arrSplit(UBound(arrSplit))

        \'Skal Content-Type checkes?
        bolContentTypeOK = False
        If arrAcceptType(LBound(arrAcceptType)) <> \"\" Then
            For Each strTemp In arrAcceptType
                If strContentType = strTemp Then
                    bolContentTypeOK = True
                End If
            Next

            \'Check: Er det en accepteret Content-Type?
            If Not bolContentTypeOK Then
                \'ContentType ikke fundet - Returner værdi og stop
                FileUpload = 4
                Exit Function
            End If
        End If

        \'Skal ekstention checkes?
        bolExtOK = False
        If arrAcceptExt(LBound(arrAcceptExt)) <> \"\" Then
            For Each strTemp In arrAcceptExt
                If LCase(Right(strFilename, Len(strTemp))) = strTemp Then
                    bolExtOK = True
                End If
            Next

            \'Check: Er det en accepteret ekstention?
            If Not bolExtOK Then
                \'Ekstention ikke fundet - Returner værdi og stop
                FileUpload = 5
                Exit Function
            End If
        End If

        \'Find faktiske start/slut på datafilen ved at fjerne foranstillede og efterstillede vbCrLfB
        intStartPos = intStartPos + 2
        intEndPos = intEndPos - 2
        intFileTotalBytes = intEndPos - intStartPos

        \'Skal filstørrelsen checkes?
        If intMaxSize > 0 Then
            \'Check: Er filen for stor?
            If intFileTotalBytes > intMaxSize Then
                \'Filen er for stor - Returner værdi og stop
                FileUpload = 6
                Exit Function
            End If
        End If

        \'Åbn, skriv og luk outputfilen
        Set fs = CreateObject(\"Scripting.FileSystemObject\") \'Filsystem objekt
        Set ts = fs.CreateTextFile(strFileSpec, True) \'Åbn outputfil, overskriv evt. eksisterende
        For i = intStartPos To intEndPos - 1
            ts.Write(Chr(AscB(MidB(bstrPostData, i, 1)))) \'Skriv data eet tegn af gangen
        Next
        ts.Close \'Luk outputfil

        \'Check: Blev filen oprettet og har den samme størrelse?
        Set f = fs.GetFile(strFileSpec)
        If f.Size <> intFileTotalBytes Then
                FileUpload = 7
                Exit Function
        End If

        \'* Returner OK
        FileUpload = 0
    End If
End Function

\'* Funktion der oversætter en bstr binær streng til en almindelig streng
\'* Pas på med 00 værdier, da de fungerer som EOF i en almindelig streng
Function bin2str(bstrBinary)
    Dim i
    For i = 1 To LenB(bstrBinary)
      bin2str = bin2str & Chr(AscB(MidB(bstrBinary, i, 1)))
    Next
End Function

\'-------------------- Slut: fileupload.inc --------------------
%>


*****************************************************
Følgende gemmes som upload_add.asp

*****************************************************
<%@ Language=\"VBScript\" %><%  Option Explicit %><!-- #INCLUDE FILE=\"fileupload.txt\" -->
<html>

    <head>
        <meta http-equiv=\"content-type\" content=\"text/html;charset=iso-8859-1\">
        <title>Upload</title>
    </head>

    <body leftmargin=\"33\" topmargin=\"53\" bgcolor=\"white\" background=\"../topgrafik/shadow.gif\">
        <%
\'*************************************
\'**** Test af FileUpload funktion ****
\'****                            ****
\'**** Upload .gif eller .jpg      ****
\'**** billede til mappen /upload  ****
\'*************************************

    \'Skal formen vises?
    If Request.ServerVariables(\"REQUEST_METHOD\") <> \"POST\" Then
%>
        <table>
            <tr height=\"50\">
                <td width=\"725\" height=\"50\">
                    <table width=\"725\">
                        <tr>
                            <td width=\"725\" align=\"left\" valign=\"bottom\"><font face=\"Verdana,arial\" size=\"3\"><b>Referencer</b> - Billededatabase</font>
<br><br>
<font face=\"arial\" size=\"2\">
Step 1 - upload af nyt billede til eksisterende reference.
        <form enctype=\"multipart/form-data\" action=\"UPLOAD_add.ASP\" method=\"POST\">
        <p>
        <table  cellpadding=\"15\" cellspacing=\"2\" >
            <tr height=\"35\">

                <td width=\"270\" height=\"35\" bgcolor=\"#F5F5F5\"><font face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\" size=\"2\">V&aelig;lg billede på din egen PC ved \"Gennemse\", klik der efter på \"Upload\" og følg de videre anvisninger.<br><br>
                Billedet bør være optimeret til en max bredde på 500 pixel, og en filstørrelse på mellem 15 og 40 Kb.
            </font><br><br>
                <input name=\"fileupload\" type=\"file\" size=\"16\"></td>
            </tr>
            <tr height=\"50\">

                <td width=\"270\" height=\"50\" bgcolor=\"#F5F5F5\">
                <input name=\"Action\" type=\"submit\" value=\"Upload\"></td>
            </tr>
        </table>
</td>            </tr>
        </table>
        <br><br>
        </form>
        <%
    Else
        Dim intFileUpload, strContentType, strFilename, intFileTotalBytes, strDSN, myConn, SQL, rstemp

        intFileUpload = FileUpload(\"billeder/\",200000, Array(\"\"), Array(\"\"), strContentType, strFilename, intFileTotalBytes)
%>
        <table>
            <tr height=\"50\">
                <td width=\"725\" height=\"50\">
                    <table width=\"725\">
                        <tr>
                            <td width=\"725\" align=\"left\" valign=\"bottom\"><font face=\"Verdana,arial\" size=\"3\"><b>Referencer</b> - Billededatabase</font>
<br><br>
<font face=\"arial\" size=\"2\">
Step 2 - upload af billede - status for gennemførelse.
                    <br>
                    <br>
                    <table cellpadding=\"15\" cellspacing=\"2\">
                        <tr>
                            <td bgcolor=\"#F5F5F5\">
                    <form action=\"upload_ref_add.asp\" method=\"Post\">
                    </font><%
        If intFileUpload = 0 Then
        Response.Write \"<font face=Arial size=\"\"2\"\">\"
        Response.Write \"Upload af fil er gennemført med succes<br>\"
            \'Response.Write \"Filstørrelse \" & intFileTotalBytes & \" bytes:<BR><BR>\"
            Response.Write \"<input type=\"\"hidden\"\"name=\"\"Billede\"\" value=\"\"\" & strFilename & \"\"\">\"
          \' Response.Write \"Det er en fil af typen \" & strContentType & \" og den fylder \" & intFileTotalBytes & \" bytes:<BR><BR><BR>\"

        Response.Write \"</font>\"%>

<!--#include file=\"BilledeDB_functions.inc\"-->
<%
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN

\' Viser Navn i en combobox med Mail som value
\'set conntemp=server.createobject(\"adodb.connection\")
\'conntemp.open DSN
SQL=\"select Produkt,ProdID from TProdukt\"
Set rstemp = myConn.Execute(SQL)
if  rstemp.eof then
  response.write \"no data for<br>\"
  response.write SQL
  conntemp.close
  set conntemp=nothing
  response.end     
end if

%><br>
</td></tr><tr>

        <td bgcolor=\"#f5f5f5\"><font size=\"2\" face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\">Opret under produktgruppe:</font><br><br>
        <select name=\"Produktgruppe\" size=\"1\">
                <option value=\"<%response.write(Session(\"SProdukt\")) %>\"><%response.write(Session(\"SProdukt\")) %>
                <%
\' Data sættes ind i selectbox
do  until rstemp.eof %>

                <option value=\"<%=rstemp(0)%>\"><%=rstemp(0)%><%
  rstemp.movenext
loop

rstemp.close
set rstemp=nothing
myConn.close
set myConn=nothing
%>
            </select>
</td></tr><tr>

        <td bgcolor=\"#f5f5f5\">
<input type=\"submit\" name=\"next\" value=\"Næste\">
</form>

<%      Else 
            Response.Write \"Der opstod en fejl under upload!<BR>\"
            Response.Write \"Fejl nr: \" & intFileUpload & \"<BR>\"
            Response.Write \"Filnavn: \" & strFilename & \"<BR>\"
            Response.Write \"Filtype: \" & strContentType & \"<BR>\"
            Response.Write \"Filstørrelse: \" & intFileTotalBytes & \"<BR>\"
        End If
    End If
%></font></td>
            </tr>
        </table>
    </body>

</html>

*****************************************************
Følgende gemmes som upload_ref_add.asp
*****************************************************
<html>

    <head>
        <meta http-equiv=\"content-type\" content=\"text/html;charset=iso-8859-1\">
    </head>

    <body leftmargin=\"33\" topmargin=\"53\" bgcolor=\"white\" background=\"../topgrafik/shadow.gif\">
        <form name=\"OpretKategori\" action=\"ref_skriv_done.asp\" method=\"post\">
        <!--#include file=\"BilledeDB_functions.inc\"-->

        <%
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN


SQL=\"select Kategori, Produkt from TKategori WHERE Produkt = \'\" & Request(\"Produktgruppe\") & \"\'\"
Set rstemp = myConn.Execute(SQL)
if  rstemp.eof then
  response.write \"no data for<br>\"
  response.write SQL
  conntemp.close
  set conntemp=nothing
  response.end     
end if

%>
        <table>
            <tr height=\"50\">
                <td width=\"725\" height=\"50\">
                    <table width=\"725\">
                        <tr>
                            <td width=\"725\" align=\"left\" valign=\"bottom\"><font face=\"Verdana,arial\" size=\"3\"><b>Referencer</b> - Billededatabase</font>
<br><br>
<font face=\"arial\" size=\"2\">
Step 3 - opret beskrivelse.<br><br>
        <table border=\"0\" cellpadding=\"5\" cellspacing=\"2\">
            <tr>

                <td width=\"150\" bgcolor=\"#f5f5f5\"><font size=\"2\" face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\">Opret under kategori:</font></td>
                <td bgcolor=\"#f5f5f5\"><select name=\"Kategori\" size=\"1\">
                        <%
\' Data sættes ind i selectbox
do  until rstemp.eof %>
                        <option value=\"<%=rstemp(0)%>\"><%=rstemp(0)%><%
  rstemp.movenext
loop

rstemp.close
set rstemp=nothing
\'myConn.close
\'set myConn=nothing
%>
                    </select></td>
            </tr>
            <tr>

                <td width=\"150\" bgcolor=\"#f5f5f5\"><font size=\"2\" face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\">Navn:</font></td>
                <td bgcolor=\"#f5f5f5\"><input type=\"text\" name=\"Navn\" size=\"24\" value=\"<%response.write(Session(\"SNavn\")) %>\"></td>
            </tr>
            <tr>

                <td width=\"150\" bgcolor=\"#f5f5f5\"><font size=\"2\" face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\">Adresse:</font></td>
                <td bgcolor=\"#f5f5f5\"><input type=\"text\" name=\"Adresse\" size=\"24\" value=\"<%response.write(Session(\"SAdresse\")) %>\"></td>
            </tr>
            <tr>

                <td width=\"150\" bgcolor=\"#f5f5f5\"><font size=\"2\" face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\">Postnr:</font></td>
                <td bgcolor=\"#f5f5f5\"><input type=\"text\" name=\"Postnr\" size=\"24\" value=\"<%response.write(Session(\"SPostnr\")) %>\"></td>
            </tr>
            <tr>

                <td width=\"150\" bgcolor=\"#f5f5f5\"><font size=\"2\" face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\">By:</font></td>
                <td bgcolor=\"#f5f5f5\"><input type=\"text\" name=\"Town\" size=\"24\" value=\"<%response.write(Session(\"STown\")) %>\"></td>
            </tr>
            <tr>

                <td width=\"150\" bgcolor=\"#f5f5f5\"><font size=\"2\" face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\">Telefon:</font></td>
                <td bgcolor=\"#f5f5f5\"><input type=\"text\" name=\"Telefon\" size=\"24\" value=\"<%response.write(Session(\"STelefon\")) %>\"></td>
            </tr>
            <tr>

                <td width=\"150\" bgcolor=\"#f5f5f5\"><font size=\"2\" face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\">Fax:</font></td>
                <td bgcolor=\"#f5f5f5\"><input type=\"text\" name=\"Fax\" size=\"24\" value=\"<%response.write(Session(\"SFax\")) %>\"></td>
            </tr>
            <tr>

                <td width=\"150\" bgcolor=\"#f5f5f5\"><font size=\"2\" face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\">Mail:</font></td>
                <td bgcolor=\"#f5f5f5\"><input type=\"text\" name=\"Mail\" size=\"24\" value=\"<%response.write(Session(\"SMail\")) %>\"></td>
            </tr>
            <tr>

                <td width=\"150\" bgcolor=\"#f5f5f5\"><font size=\"2\" face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\">Orientering:</font></td>
                <td bgcolor=\"#f5f5f5\"><%

SQL=\"select Orientering from TOrientering\"
Set rstemp = myConn.Execute(SQL)
if  rstemp.eof then
  response.write \"no data for<br>\"
  response.write SQL
  conntemp.close
  set conntemp=nothing
  response.end     
end if

%><select name=\"Orientering\" size=\"1\">
                        <%
\' Data sættes ind i selectbox
do  until rstemp.eof %>
                        <option value=\"<%=rstemp(0)%>\"><%=rstemp(0)%><%
  rstemp.movenext
loop

rstemp.close
set rstemp=nothing
myConn.close
set myConn=nothing
%>
                    </select>
<%
response.write(\"<input type=\"\"hidden\"\" name=\"\"Billede\"\" value=\"\"Billeder/\" & request.form(\"Billede\") & \"\"\">\")%>
<%response.write(\"<input type=\"\"hidden\"\" name=\"\"Produkt\"\" value=\"\"\" & request.form(\"Produktgruppe\") & \"\"\">\")%>
</td>
            </tr>

<tr>
                <td width=\"150\" bgcolor=\"#f5f5f5\" valign=\"top\"><font size=\"2\" face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\">Reference:</font></td>
                <td bgcolor=\"#f5f5f5\"><textarea name=\"Reference\" cols=\"30\" rows=\"4\"></textarea></td>
            </tr>
            <tr>

                <td width=\"150\" bgcolor=\"#f5f5f5\"></td>
                <td bgcolor=\"#f5f5f5\"><input type=\"submit\" value=\"Opret\" name=\"OpretKategori\"></td>
            </tr>
            <tr>

                <td width=\"150\" bgcolor=\"#f5f5f5\"></td>
                <td bgcolor=\"#f5f5f5\"></td>
            </tr>
        </table>
        <br>
        </form>
</td></tr></table>
    </body>

</html>
***************************************************** Følgende gemmes som ref_skriv_done.asp
*****************************************************
<html>
<head>
        <style type=\"text/css\"><!--
            a { color: #0066cc }-->
        </style>
</head>

<%
Session(\"SKategori\") = Request.form(\"Kategori\")
Session(\"SNavn\") = Request.form(\"Navn\")
Session(\"SAdresse\") = Request.form(\"Adresse\")
Session(\"SPostnr\") = Request.form(\"Postnr\")
Session(\"STown\") = Request.form(\"Town\")
Session(\"STelefon\") = Request.form(\"Telefon\")
Session(\"SFax\") = Request.form(\"Fax\")
Session(\"SMail\") = Request.form(\"Mail\")
Session(\"SOrientering\") = Request.form(\"Orientering\")
Session(\"SBillede\") = Request.form(\"Billede\")
Session(\"SProdukt\") = Request.form(\"Produkt\")
Session(\"SReference\") = Request.form(\"Reference\")
%>
    <body leftmargin=\"33\" topmargin=\"53\" bgcolor=\"white\" background=\"../topgrafik/shadow.gif\">
        <table>
            <tr height=\"50\">
                <td width=\"725\" height=\"50\">
                    <table width=\"725\">
                        <tr>
                            <td width=\"725\" align=\"left\" valign=\"bottom\"><font face=\"Verdana,arial\" size=\"3\"><b>Referencer</b> - Billededatabase</font>
<br><br>
<font face=\"arial\" size=\"2\">
Step 4 - opret reference.<br><br>
<!--#include file=\"BilledeDB_functions.inc\"-->
    <% if request.form(\"Adresse\") = \"\" then %>
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
        <tr height=\"35\">
            <td height=\"35\"><font face=\"arial\" size=\"2\">
                Du har ikke skrevet nogen adresse<br>
                <br>
<img src=\"../images/help_type2.gif\">&nbsp;<a href=\"#\" onclick=\"java script:history.go(-1)\">Tilbage igen</a> </font></td>
        </tr>
    </table>
    <% elseif request.form(\"Postnr\") = \"\" then %>
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
        <tr height=\"35\">
            <td height=\"35\"><font face=\"arial\" size=\"2\">
                Du har ikke skrevet noget postnr.<br>
                <br>
<img src=\"../images/help_type2.gif\">&nbsp;<a href=\"#\" onclick=\"java script:history.go(-1)\">Tilbage igen</a> </font></td>
        </tr>
    </table>
    <% elseif request.form(\"Town\") = \"\" then %>
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
        <tr height=\"35\">
            <td height=\"35\"><font face=\"arial\" size=\"2\">
                Du har ikke skrevet nogen by<br>
                <br>
<img src=\"../images/help_type2.gif\">&nbsp;<a href=\"#\" onclick=\"java script:history.go(-1)\">Tilbage igen</a> </font></td>
        </tr>
    </table>
    <% else %><%
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN

Navn = Replace(Request.form(\"Navn\"), \"\'\", \"\'\'\")
Adresse = Replace(Request.form(\"Adresse\"), \"\'\", \"\'\'\")
Postnr = Replace(Request.form(\"Postnr\"), \"\'\", \"\'\'\")
Town = Replace(Request.form(\"Town\"), \"\'\", \"\'\'\")
Telefon = Replace(Request.form(\"Telefon\"), \"\'\", \"\'\'\")
Fax = Replace(Request.form(\"Fax\"), \"\'\", \"\'\'\")
Mail = Replace(Request.form(\"Mail\"), \"\'\", \"\'\'\")
Orientering = Replace(Request.form(\"Orientering\"), \"\'\", \"\'\'\")
Billede = Replace(Request.form(\"Billede\"), \"\'\", \"\'\'\")
Produkt = Replace(Request.form(\"Produkt\"), \"\'\", \"\'\'\")
Reference = Replace(Request.form(\"Reference\"), \"\'\", \"\'\'\")
SubProdukt = Replace(Request.form(\"Kategori\"), \"\'\", \"\'\'\")

StrSQL = \"INSERT INTO Referencer (SubProdukt, Navn, Adresse, Postnr, Town, Telefon, Fax, Mail, Orientering, Billede, Produkt, Reference) \"

strSQL = strSQL & \"VALUES (\'\" & SubProdukt & \"\',\'\" & Navn & \"\',\'\" & Adresse & \"\',\'\" & Postnr & \"\',\'\" & Town & \"\',\'\" & Telefon & \"\',\'\" & Fax & \"\',\'\" & Mail & \"\',\'\" & Orientering & \"\',\'\" & Billede & \"\',\'\" & Produkt & \"\',\'\" & Reference & \"\') \"
Set rs = myConn.Execute(strSQL) %>
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
        <tr height=\"35\">
            <td height=\"35\"><font face=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\" size=\"2\">
                <%response.write(\"Din reference er oprettet\")%><br><br><br>

<img src=\"../images/pict_type.gif\">&nbsp;<a href=\"upload_add.asp\">Tilføj nyt billede til samme reference</a><br><br>
<img src=\"../images/write_type.gif\">&nbsp;<a href=\"upload.asp\">Opret ny reference</a><br><br></font></td>
        </tr>
    </table>
    <%        myConn.Close
        Set myConn = Nothing
end if
%>
</td></tr></table>
</body>
</html>

***************************************************** Følgende gemmes som BilledeDB_functions.inc
*****************************************************
<%
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"../database/BilledeDB.mdb\")

Function DBFix(tempString)
    tempString = Replace(Trim(tempString), \"\'\", \"\'\'\")
    tempString = Replace(tempString, \"|\", \"\")
    DBFix = tempString
End Function
%>
Avatar billede tpiil Nybegynder
14. september 2000 - 21:49 #11
gider du sende db\'en til tpiil@funz.dk
Avatar billede tpiil Nybegynder
14. september 2000 - 21:51 #12
og kan du foresten ikke sende filerne med for jeg tror jeg kom til at lave rav i den :o)
Avatar billede s_raagaard Nybegynder
14. september 2000 - 22:02 #13
Er det ok at det først bliver i morgen i løbet af dagen, så skal jeg få det zippet, jeg har faktisk en der er lidt enklere....

/
Avatar billede tpiil Nybegynder
14. september 2000 - 22:10 #14
ok, men hvis du bruger outlook kan det vel ikke være så svært!
hvis du vil have en *@funz.dk pop3 email så skriv så opretter jeg den så den er klar i morgen!
Avatar billede s_raagaard Nybegynder
14. september 2000 - 22:27 #15
Nej, det er ikke særlig svært ???

Men nu er det en del af en lidt større tingzz, så jeg skal lige ha\' sorteret lidt i filerne.

Jeg har rigeligt med mailkonti, men ellers tak.

Avatar billede tpiil Nybegynder
14. september 2000 - 22:29 #16
ok
Avatar billede s_raagaard Nybegynder
15. september 2000 - 10:43 #17
Så er den her

http://www.idebanken.dk/billededb

Du kan oprette kategorier og underkategorier

oprette ny reference med billedeupload
Prøv at kigge lidt på den om det ikke er det, så kan du få en zip.

Det kan jo let omskrives til hvad som helst
Avatar billede tpiil Nybegynder
15. september 2000 - 11:40 #18
kan du ikke bare sende det???
Avatar billede s_raagaard Nybegynder
15. september 2000 - 12:01 #19
Den er sendt på din mail tpiil@funz.dk nu

/søren
Avatar billede yoohan Nybegynder
15. september 2000 - 19:03 #20
Ville være taknemmelig hvis filerne også blev sendt til jan@jorgensen.com...!

/Jan
Avatar billede hansen Nybegynder
16. september 2000 - 13:39 #21
Ville være taknemmelig hvis filerne også blev sendt til vfs@image.dk
Avatar billede tpiil Nybegynder
22. september 2000 - 18:24 #22
jeg har ikke fået systemmet så jeg lukket spørgsmålet!
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