Avatar billede sp Nybegynder
24. april 2001 - 15:14 Der er 9 kommentarer og
1 løsning

Videreudvikling af debatforum

Hejsa,

jeg vil videreudvikle mit debatforum, så man kan se hvad man har skrevet på en side inden det bliver postet. Og gå tilbage og rette i det, men jeg har ikke helt fundet en løsning på det. Spørgsmålet er om det skal ligge midlertidigt i et text.fil eller database indtil det er godkendt. Man skal bare kunne gå tilbage og rette i det.
Jeg har set funktionen
http://www.discusware.com/discus/
her og forsøgt at downloade debatforumet, forgæves. Jeg kan ikke åbne zippen. For så kunne jeg bliver inspireret.
Jeg håber derfro nu at nogle af jer kan hjælpe mig med sådan en funktion, eller henvise mig til et script der kan inspirere mig.

mvh
Søren Peter
Avatar billede keysersoze Ekspert
24. april 2001 - 15:17 #1
du kan evt gøre det med sessions - før dataene(e) over i en eller flere sessions og brug dem på den måde!
Avatar billede cautoo Nybegynder
24. april 2001 - 15:18 #2
lav nogle usynlige felter som indeholder data\'en og lav så in submitknap der hedder tilbage når man så klikker på den skal den så gå tilbage til inputboks siden som så automatisk skal indsætte tingene i felterne
Avatar billede sp Nybegynder
24. april 2001 - 17:59 #3
Det var et eksempel jeg ville have
Jeg kender godt form og sesions
Avatar billede keysersoze Ekspert
24. april 2001 - 19:26 #4
grundet problemer med ftp kan jeg desværre ikke lægge et eksempel op - men hvad præcis vil du vide?
Avatar billede sp Nybegynder
24. april 2001 - 19:31 #5
Har du ikke en kode du kan skrive her på eksp.?
Avatar billede keysersoze Ekspert
24. april 2001 - 19:40 #6
det er godt nok lidt meget - men det er her:

tilmeld.asp:

<% response.buffer = true %>

<%   

    Response.Write(\"<font face=\'Verdana\'>Indtast informationer:\")

    Response.Write(\"<form action=\'tilmelde.asp\' method=\'post\'>\")
    Response.Write(\"<font face=\'Verdana\'>Username<br>\")
    Response.Write(\"<input type=\'text\' name=\'username\' size=\'20\'>\")
    Response.Write(\"<p>\")
    Response.Write(\"Password<br>\")
    Response.Write(\"<input type=\'text\' name=\'password\' size=\'20\'>\")
    Response.Write(\"<p>\")
    Response.Write(\"Navn<br>\")
    Response.Write(\"<input type=\'text\' name=\'navn\' size=\'30\'>\")
    Response.Write(\"<p>\")
    Response.Write(\"Adresse<br>\")
    Response.Write(\"<input type=\'text\' name=\'adresse\' size=\'40\'>\")
    Response.Write(\"<p>\")
    Response.Write(\"Telefon<br>\")
    Response.Write(\"<input type=\'text\' name=\'telefon\' size=\'8\' maxlength=\'8\'>\")
    Response.Write(\"<p>\")
    Response.Write(\"Email<br>\")
    Response.Write(\"<input type=\'text\' name=\'email\' size=\'30\'>\")
    Response.Write(\"<p>\")
    Response.Write(\"<input type=\'submit\' value=\'Send\'></font>\")
    Response.Write(\"</form>\")

%>

-------------------------------

tilmelde.asp

<% response.buffer = true %>

<%

Session(\"username\") = request.form(\"username\")
Session(\"password\") = request.form(\"password\")
Session(\"navn\") = request.form(\"navn\")
Session(\"adresse\") = request.form(\"adresse\")
Session(\"telefon\") = request.form(\"telefon\")
Session(\"email\") = request.form(\"email\")

IF Session(\"username\") = \"\" Then
Response.Redirect(\"tilmeld.asp\")
end if

    Response.Write(\"Her er de informationer du indtastede:<br><br>\")

    Response.Write(\"<big>Username:</big><br>\")
    Response.Write(\"\" & session(\"username\") &\"\")
    Response.Write(\"<p>\")

    Response.Write(\"<big>Password:</big><br>\")
    Response.Write(\"\" & session(\"password\") &\"\")
    Response.Write(\"<p>\")

    Response.Write(\"<big>Navn:</big><br>\")
    Response.Write(\"\" & session(\"navn\") &\"\")
    Response.Write(\"<p>\")

    Response.Write(\"<big>adresse:</big><br>\")
    Response.Write(\"\" & session(\"adresse\") &\"\")
    Response.Write(\"<p>\")

    Response.Write(\"<big>Telefon:</big><br>\")
    Response.Write(\"\" & session(\"telefon\") &\"\")
    Response.Write(\"<p>\")

    Response.Write(\"<big>Email:</big><br>\")
    Response.Write(\"\" & session(\"email\") &\"\")
    Response.Write(\"<p>\")

    Response.Write(\"Opret hvis ovenstående er de rigtige oplysninger<br>\")
    Response.Write(\"<form action=\'gem_data.asp\' method=\'post\'>\")
    Response.Write(\"<input type=\'submit\' value=\'Opret\'></font>\")
    Response.Write(\"</form>\")
   
    Response.Write(\"ellers gå <a href=\'java script:history.back()\'>tilbage</a>\")

%>

----------------------

gem_data.asp

<% response.buffer = true %>

<%
set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"users.mdb\")

username = Session(\"username\")
password = Session(\"password\")
navn = Session(\"navn\")
adresse = Session(\"adresse\")
telefon = Session(\"telefon\")
email = Session(\"email\")

    conn.Execute(\"INSERT INTO users (username, password, navn, adresse, telefon, email) VALUES (\'\" & username & \"\', \'\" & password & \"\', \'\" & navn & \"\',\'\" & adresse & \"\', \'\" & telefon & \"\', \'\" & email & \"\')\")
    conn.Close
    set conn = nothing
    Response.Redirect(\"oprettet.asp\")
%>
Avatar billede sp Nybegynder
24. april 2001 - 19:48 #7
Jeg har fundet ud af det selv
Avatar billede keysersoze Ekspert
24. april 2001 - 19:58 #8
hvad har du så gjort?
Avatar billede sp Nybegynder
24. april 2001 - 20:15 #9
Jeg prøvede at overføre indholdet af input-felterne til en anden side. Det kan godt lade sig gøre. Nu skal jeg bare lave en mulighed for at redigere den
Avatar billede keysersoze Ekspert
24. april 2001 - 20:27 #10
ja - selvfølgelig kan det lade sig gøre... det er jo det jeg også gør med mit! er der noget forkert går man tilbage, og så er alle oplysninger allerede udfyldt og man kan nu bare redigere...
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