Avatar billede hundevennen Nybegynder
05. april 2006 - 10:44 Der er 6 kommentarer og
1 løsning

sammenlægning af to forms

jeg har disse to forms jeg gerne skulle kunne submitte på en gang
<form  name="sampleform" action="sideopret.asp" method=post>
           
                <table>
                <tr><h4>Her kan du oprette nye sider</h4></tr>
                <tr>
                    <td>
                            SideNavn:</td><td><input type=text name=page size=70> f.eks test.asp skriv test.asp                   
                    </td>
                </tr>
                <tr>
                    <td>
                            Overskrift:</td><td> <input type=text name=overskrift size=70>vis siden skal ha en overskrift                   
                    </td>
                </tr>
                <tr>
                    <td>Tekst:</td><td><br> <textarea  rows="6" name=tekst cols="60"></textarea></td>
                </tr>
               
                                           
            </table><br><br>
<!--<input type=submit value=Opret name=Valg>-->
<script language="JavaScript1.2" defer>
editor_generate('tekst');
</script>
</form>
           
<%
   
dim Valg,  tekst, foto1, foto2 ,oCon, strConnect, SQL
    Valg = request.form("Valg")
    if Valg = "" then
   
    else
        page = request.form("page")
        overskrift = request.form("overskrift")
        tekst = request.form("tekst")
       
       
       
        SQL = "Insert into sider (page, overskrift, tekst) values('" & page & "','" & overskrift &"','" & tekst & "')"
       
        set oCon = server.createobject("ADODB.Connection")
        oCon.Open strConnect
        oCon.Execute SQL
        oCon.Close
        Set oCon = nothing
        'Response.write "Posten er oprettet - hvis du vil oprette flere projekter <a href=projektopret.asp>klik her</a><br><br>"
        response.write "Posten er oprettet og jeg vil tilbage til oversigten <a href=sideliste.asp>klik her</a>"    
    end if
%>
<%
if request.querystring("act") = "rename" then
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFile server.mappath("blankside.asp"), server.mappath("" & request.form("filnavn"))
set fs=nothing
response.redirect request.servervariables("SCRIPT_NAME")
else
%>
<html>
<body>
<form action="<%=request.servervariables("SCRIPT_NAME")%>?act=rename" method="post">
<input type="text" name="filnavn" size="40">
<br>
<input type="submit" value="opret">
</form>
</body>
</html>
<%end if%>

</body>
Avatar billede Slettet bruger
05. april 2006 - 15:03 #1
Hejsa

Dette tvivler jeg på at du kan, og da slet ikke når det er to forskellige form-actions du har...

så skal samme side jo lede det samme i hver sin retning...?

- men hvorfor kan det ikke laves i én og samme form og sådan at det hele kommer hen til samme form-action?

\Dan
Avatar billede hundevennen Nybegynder
05. april 2006 - 16:58 #2
Hej Dan - jamen det er jo også det jeg gerne vil - altså en form der laver begge ting
altså kopiere og omdøber filen standard.asp og opretter den i databasen
Avatar billede Slettet bruger
05. april 2006 - 17:50 #3
OK!

I dit ovenstående script skal din form for eksempel se sådan her ud:
<form  name="sampleform" action="sideopret.asp" method=post>
           
                <table>
                <tr><h4>Her kan du oprette nye sider</h4></tr>
                <tr>
                    <td>
                            SideNavn:</td><td><input type=text name=page size=70> f.eks test.asp skriv test.asp                   
                    </td>
                </tr>
                <tr>
                    <td>
                            Overskrift:</td><td> <input type=text name=overskrift size=70>vis siden skal ha en overskrift                   
                    </td>
                </tr>
                <tr>
                    <td>Tekst:</td><td><br> <textarea  rows="6" name=tekst cols="60"></textarea></td>
                </tr>
               
                                           
            </table><br><br>
<!--<input type=submit value=Opret name=Valg>-->
<script language="JavaScript1.2" defer>
editor_generate('tekst');
</script>
Filnavn: <input type="text" name="filnavn" size="40">
</form>


- og i filen "sideopret.asp" tilføjer du følgende:
<%
if request.form("filnavn") <> "" then
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFile server.mappath("blankside.asp"), server.mappath("" & request.form("filnavn"))
set fs=nothing
end if
%>

\Dan
Avatar billede hundevennen Nybegynder
05. april 2006 - 18:19 #4
Dan - jeg prøver at skille sideopret ad i to og vender tilbage
Avatar billede hundevennen Nybegynder
05. april 2006 - 18:33 #5
tjah hva skal jeg sige - du er en knag - mange tak for hjælpen
Avatar billede Slettet bruger
05. april 2006 - 22:56 #6
Jamen det var da så lidt! Godt det kom til at virke...

- Her et svar, hvis du synes jeg fortjener nogle point...

\Dan
Avatar billede Slettet bruger
05. april 2006 - 23:33 #7
- SVAR - !
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