Avatar billede lykkeb Nybegynder
31. maj 2002 - 10:52 Der er 11 kommentarer og
1 løsning

Form til indtastning af nye oplysninger på hjemmeside.

Hej.

Jeg er igang med at konstruere en hjemmeside, hvor der gerne skulle være mulighed for online at blot udfylde en form /eller lign. og en overskrift, og derefter trykke submit, og så vil det stå på siden, er der nogle der kan hjælpe med det????????
Avatar billede brianalbertsen Nybegynder
31. maj 2002 - 10:53 #1
En gæstebog???

Den kan man da downloades gratis hvis det er det!!!
Avatar billede lykkeb Nybegynder
31. maj 2002 - 10:54 #2
for god ordensskyld kan jeg nævne at siden er: http://www.spejdernet.dk/frsund/
Avatar billede lykkeb Nybegynder
31. maj 2002 - 10:54 #3
nej det er ikke en gæstebog, men mere en slags online editor til siderne
Avatar billede medions Nybegynder
31. maj 2002 - 11:13 #4
ok. Så skal du sætte alt din tekst ind i en database! I din database giver du en ID for hver tekst du har der i! Du bruger ID'en ud fra teksten til at finde din tekst frem til sitet! -Jeg skal lige høre om det er ASP du vil ha' det i!=? -inden jeg går videre..

//>Rune
Avatar billede lykkeb Nybegynder
31. maj 2002 - 11:33 #5
jeg skulle kunne bruge ASP & PHP incl. MySQL
Avatar billede medions Nybegynder
31. maj 2002 - 11:37 #6
Hmm.. ok.. har du arbejdet med MySQL og ASP før?

//>Rune
Avatar billede lykkeb Nybegynder
31. maj 2002 - 11:41 #7
nej
Avatar billede medions Nybegynder
31. maj 2002 - 11:43 #8
Hmm.. så kommer du til at prøve det nu :-D

Jeg bixer lige noget kode sammen til dig!
//>Rune
Avatar billede medions Nybegynder
31. maj 2002 - 11:48 #9
Der hvor du har dit første link, kan du skrive følgende:

<%
        Set objConn = Server.CreateObject("ADODB.Connection")
        objConn.Open "Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=DinDataBase;"
       
        strSQL = "SELECT * FROM tabel WHERE ID=1"
        Set objRs = objConn.Execute(strSQL)
%>

<table>
    <tr>
        <td><% Response.Write(objRs("tekst")) %></td>
    </tr>
</table>

Her vil den udskrive den tekst som har ID'en = 1 i din MySQL database!

du skal ha' følgende felter i din database:
ID og Tekst

2 sek, så laver jeg lige så du oxo kan skrive til den (Dette skal jo så være på en anden side, altså en form for administrator side!)

//>Rune
Avatar billede medions Nybegynder
31. maj 2002 - 11:55 #10
og sæt alt dette ind i en fil du kalder admin.asp ! -den skulle gerne tilpasse sig selv, det eneste du skal gøre er at lave databasenavnet op i filen (dette gøres øverst)

<%
        Set objConn = Server.CreateObject("ADODB.Connection")
        objConn.Open "Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=DinDataBase;"
%>
<html>
<head>
    <title>AdminSystem</title>
    <style type="text/css">
        .frame {
            border-left: #000000 1px solid; border-bottom: #000000 1px solid; border-top: #000000 1px solid; border-right: #000000 1px solid; font-size: 10;
        }
       
        .frame_bottom {
            border-bottom: #000000 1px solid;
        }
               
        .font {
            font-family: verdana; font-size: 10px;
        }
    </style>
   
    <script language="JavaScript">
        function showOptions(id) {
            for (n = 1; n < 8; n++) {
                if (n != id)    {
                        document.getElementById("showEdit" + n).style.display = "None"
                }
                else {
                        document.getElementById("showEdit" + id).style.display = "inline"
                }
            }
        }
       
        function showHelp() {
            window.open('help.htm', 'Error', 'width=300,height=300');
        }
    </script>
</head>
<body rightmargin="0" leftmargin="0" bottommargin="0" topmargin="0">

<!-- /Top -->
<table bgcolor="#9a0e23" width="100%" height="10%" cellspacing="0">
    <tr>
        <td valign="bottom" class="frame_bottom"><font face="verdana" size="5" color="#ffffff">Adminsystem</font></td>
    </tr>
</table>
<!-- //Top -->

<!-- /Middle -->

<%
    If Not Session("login") = "ok" Then
%>
<table bgcolor="#ebe7de" width="100%" height="90%">
    <tr>
        <td>
       
<%
    If Request.QueryString("sektion") = "" Then
%>
        <table align="center" class="font">
            <form action="<%= Request.ServerVariables("SCRIPT_NAME") %>?sektion=login" method="post" id=form1 name=form1>
            <tr>
                <td>Brugernavn: </td>
                <td><input type="text" name="brugernavn" class="frame"></td>
            </tr>
            <tr>
                <td>Adgangskode: </td>
                <td><input type="password" name="adgangskode" class="frame"></td>
            </tr>
            <tr>
                <td></td>
                <td><input type="submit" value="Login" class="frame" id=submit1 name=submit1></td>
            </tr>
            </form>
        </table>
<%
    End If
%>

<%
    If Request.QueryString("sektion") = "login" Then   
        SQL = "SELECT * FROM adminlogin"
        Set rs = objConn.Execute(SQL)
        If Request.Form("brugernavn") = rs("brugernavn") And Request.Form("adgangskode") = rs("adgangskode") Then
            Session("login") = "ok"
           
        Else
%>

        <table align="center" class="font">
            <tr>
                <td>
<%
        If Not Request.Form("brugernavn") = rs("brugernavn") Then
            Response.Write("Dit brugernavn var ikke korrekt!" & "<br>")
        End If
        If Not Request.Form("adgangskode") = rs("adgangskode") Then
            Response.Write("Din adgangskode var ikke korrekt!" & "<br>")
        End If
%>
                </td>
            </tr>
        </table>
       
        </td>
    </tr>   
</table>
<%
        Set rs = Nothing
        End If
    End If
    End If
%>


<%
    If Session("login") = "ok" Then
        SQL = "SELECT * FROM tekster"
        Set rs = objConn.Execute(SQL)
%>
<table bgcolor="#ebe7de" width="100%" height="90%">
    <tr>
        <td valign="top">

        <table class="font">
            <tr>
                <td style="Cursor:Hand;" width="500" align="right" OnClick="showHelp();"><img src="img/help.gif"></td>
                <td style="Cursor:Hand;" OnClick="showHelp();">Hjælp</td>
            </tr>
        </table>
       
        <p>
       
        <table class="font" width="100%">
<%
    While Not rs.EOF
    strConverted = Replace(rs("tekst"), vbCrLf, "<br>")
%>
            <tr>
                <td width="20" valign="top" OnClick="showOptions(<% Response.Write(rs("ID"))%>);">
                <strong><font size="2"><% Response.Write(rs("ID"))%>.</font></strong></a></td>
                <td width="400">
                    <div align="center" style="Cursor:Hand;" OnClick="showOptions(<% Response.Write(rs("ID"))%>);"><strong>Rediger</strong></div>
                    <div style="display: inline;" id="showText<% Response.Write(rs("ID"))%>"><% Response.Write(strConverted) %></div>
                    <div style="display: none;" id="showEdit<% Response.Write(rs("ID"))%>">
                    <form action="<%= Request.ServerVariables("SCRIPT_NAME") %>?sektion=save&ID=<%= rs("ID")%>" method="post" id=form2 name=form2>
                        <p><textarea name="editor" cols="46" rows="15"><% Response.Write(Replace(strConverted, "<br>", vbCrLf)) %></textarea><br>
                        <input type="submit" value="                                        Gem                                        " Class="frame" id=submit2 name=submit2>
                    </form>
                    </div>
                </td>
            </tr>
            <tr>
                <td>&nbsp;</td>
            </tr>
<%
    rs.MoveNext
    Wend
    Set rs = Nothing
%>
        </table>
       
<%
    If Request.QueryString("sektion") = "save" Then
        Set rs = Server.CreateObject("ADODB.Recordset")
        SQL = "SELECT * FROM tekster WHERE ID =" & Request.QueryString("ID")
       
        objConn.Execute("INSERT INTO tekst (tekst) VALUES ('" & Request.Form("editor") & "') WHERE ID =" & Request.QueryString("ID") & ")
       
        Response.Redirect(Request.ServerVariables("SCRIPT_NAME") & "?sektion=login")
       
        rs.Close
        Set rs = Nothing
    End If
%>

        </td>
    </tr>   
</table>
<%
    End If
%>
        </td>
    </tr>   
</table>
<!-- //Middle -->
</body>
</html>


//>Rune
Avatar billede lykkeb Nybegynder
31. maj 2002 - 18:21 #11
Jeg vil prøve det på mandag, da skulle de have aktiveret mulighedden for MySQL, det gør de seperat pr. konto.
Avatar billede medions Nybegynder
22. juni 2002 - 20:01 #12
Thx 4 Poinz

//>Rune
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