Avatar billede mickill Nybegynder
07. november 2001 - 09:27 Der er 11 kommentarer og
1 løsning

opdatering af hjemmeside

Hej, Jeg har lavet en hjemmeside med en del undersider på. På disse sider er der noget tekst, som med jævne mellem skal opdateres. Da min tid er ret begrænset kunne jeg godt tænke mig at ejeren af hjemmesiden selv kunne gå ind og opdatere det som skal opdateres. Problemet er bare at personen ikke har fjerneste forstand på hvordan det skal gøres. Derfor tænke jeg om det måske kan lade sig gøre at man logger sig ind på sin hjemmeside og opdatere den online uden at skulle til at åbne diverse editorer og ftp-programmer ??

Adressen på hjemmeside: www.vvc.dk/nytdesign

Det er teksten på midten af siden (det hvide felt) som skal opdateres
Avatar billede -sofus- Nybegynder
07. november 2001 - 09:31 #1
Meget simpelt.. har lige nogle spørgsmål først..

1) skal der være billeder ?
2) Skal der være fed text ?
3) hvordan vil du ha teksten til at stå ?
Avatar billede mtj Nybegynder
07. november 2001 - 09:32 #2
Flash helst 5,0 det styre for vildt
Avatar billede bjarke-b Nybegynder
07. november 2001 - 09:38 #3
Det kan da sagtens laves.

Dog IKKE for point - men rigtige penge, skriv på bjarke@bekhoj.dk for at få et tilbud.
Avatar billede -sofus- Nybegynder
07. november 2001 - 09:44 #4
En hurtig version

Indsættes i midten
-----------------------------------------------------------------------------------
<%
Function LinkString(strInput)
    Set objRegExpHTTP1 = New RegExp
    Set objRegExpHTTP2 = New RegExp   
    Set objRegExpEMail = New RegExp

    objRegExpHTTP1.Pattern = \"(http|ftp)(:\\/\\/[\\w\\._-]+\\.[\\w\\._-]+\\S*)\"
    objRegExpHTTP2.Pattern = \"(^|[^\\/])(www[^\\.\\s]?\\.[\\w\\._-]+\\.[A-Za-z]{2,3}\\S*)\"
    objRegExpEMail.Pattern = \"([\\w\\._-]+@[\\w\\._-]+\\.[A-Za-z]{2,3}\\S*)\"

    objRegExpHTTP1.Global = True
    objRegExpHTTP2.Global = True
    objRegExpEMail.Global = True

    objRegExpHTTP1.IgnoreCase = True
    objRegExpHTTP2.IgnoreCase = True
    objRegExpEMail.IgnoreCase = True

    strOutput = objRegExpEMail.Replace(strInput, \" <a href=\'mailto:$1\' >$1</a> \")
    strOutput = objRegExpHTTP1.Replace(strOutput, \" <a href=\'$1$2\' target=\'_blank\' >$1$2</a> \")
    strOutput = objRegExpHTTP2.Replace(strOutput, \" <a href=\'http://$2\' target=\'_blank\' >$2</a> \")
       
    Set objRegExpHTTP2 = Nothing
    set objRegExpHTTP1 = Nothing
    Set objRegExpEMail = Nothing

    LinkString = strOutput
End Function
%>


<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"db.mdb\")
set rs = Conn.execute(\"select * from teksten\")

if rs.EOF then
Response.write \"Databasen er tom.\"
else
Do Until rs.EOF

%>

<%=LinkString(rs(\"teksten\"))%><br>


<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>


opdater.asp
--------------------------------------------------------------------------------------




<%

Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db.mdb\") & \";UID=;PWD=;\"

    Set rs = Server.CreateObject(\"ADODB.RecordSet\")
    strSQL = \"Select * From teksten\"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

      rs.Update
      rs(\"teksten\") = Request.form(\"teksten\")

      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
%>

<%

response.write (\"<meta http-equiv=\"\"refresh\"\" content=\"\"0;URL=default.asp\"\">\")

%>

Opdater.htm
---------------------------------------------------------------------------------------
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"db.mdb\")
set rs = Conn.execute(\"select * from teksten\")

if rs.EOF then
Response.write \"Databasen er tom.\"
else
Do Until rs.EOF

%>

<form method=\"post\" action=\"opdater.asp\">


<textarea rows=\"5\" name=\"teksten\" cols=\"31\"  ><%= rs(\"teksten\") %></textarea>

<input type=\"submit\" value=\"opdater\">
</form>
Avatar billede -sofus- Nybegynder
07. november 2001 - 09:45 #5
Så laver du en access db som hedder db og laver en tabel som hedder teksten, med en kolone der hedder teksten (:
Avatar billede mickill Nybegynder
07. november 2001 - 12:29 #6
Det ser ud til at virke (næsten) efter hensigten.
Men når jeg skriver den nye tekst på opdater.html bliver teksten bare udskrevet som en lang linie.

Når jeg åbner opdater.html skulle teksten i databasen så ikke står i tekstfeltet ?? Der står kun <%= rs(\"teksten\") %>.

Og så skal overskriften stå med fed skrift og centreret
Avatar billede -sofus- Nybegynder
07. november 2001 - 12:33 #7
Det er mig der er dum (:

opdater.html skal hedde noget andet f.eks. admin.asp <--- asp ikke html
Avatar billede -sofus- Nybegynder
07. november 2001 - 12:34 #8
når du skriver i dit textarea skal du selv skrive <br> ved break
Avatar billede mickill Nybegynder
07. november 2001 - 12:48 #9
Nu har jeg omdøbt opdater.html til admin.asp og for følgende fejlmeddelse:

\"Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03FB)
\'Loop\' var ventet
/aspfiles/vvc/admin.asp, line 16\"

Avatar billede -sofus- Nybegynder
07. november 2001 - 13:03 #10
Der mangler lige den her!
<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
Avatar billede mickill Nybegynder
08. november 2001 - 09:47 #11
Fedt nok det virker nu....Tak for hjælpen
Avatar billede -sofus- Nybegynder
08. november 2001 - 09:56 #12
det var så lidt,,, nemme 300 point (:
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

IT-JOB

Politiets Efterretningstjeneste

Sektionsleder til AI-implementering i PET

Forsknings-, Uddannelses- og Digitaliseringsministeriet

Vil du være med at udvikle sikkerhed og compliance i CPR?

Politiets Efterretningstjeneste

Data Engineer til at udvikle PET's dataplatform