hur ser din kod ut nu då?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
10 svar · 131 visningar · startad av Jacob
När man kommer till min hemsida vill jag att det ska komma upp en dialogruta däe man ska fylla i sitt namn som jag sedan ksa läga in i en databas.
Jag har provat med Inputbox men det verkar itne so om jag kan använda den varialblen utanför Inputbox scriptet.
Någon som har nogot tips
------------------
ja©ob
hur ser din kod ut nu då?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
NI får lova att inte skrata då :r , jag ha aldrig sagt att jag varit bra på de här:
<script language=VBScript>
Input = InputBox("Skriv ditt namn", "Välkommen")
</script>
<%
Dim upp
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "mess"
Set RecSet = Server.CreateObject("ADODB.Recordset")
ny = "SELECT * FROM user"
RecSet.Open ny, Connect, adOpenStatic, adLockOptimistic
Do Until RecSet.EOF
If RecSet("namn")=Input Then
upp="nej"
Response.Write("Det namnet används redan")%>
<form name="namn" method="post" action="default.asp?spara=ja">
Välj ett annat namn <br>
<input type="text" name="namn">
<input type="submit" value="Skicka" name="Submit">
</form>
<%End If
RecSet.MoveNext
Loop
If upp="" Then
RecSet.AddNew
RecSet("namn")=Request.Form("namn")
RecSet("session")= Session.SessionID
RecSet("mess")="0"
Session("namn")=Request.Form("namn")
RecSet.Update
RecSet.Close
Connect.Close
End If
%>
Jag fattar oxå varför det inte fungerara man hur man ska göra för att det ska fungera fattar jag inte.
------------------
ja©ob
hahahaha! :e förlåt, jag skojade bara!...
du kan inte blanda klient och serverscript på det sättet. du måste skicka det du får från inputboxen via querystring till en asp-sida som hämtar in det med request.querystring.
all asp-kod körs innan den ger sig på klient-koden, glöm inte det.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
Det var iten roligt :(
Det var så jag tänkte men vad skriver man om man vill att den ska öppna samma sida i samma browser men den litet ?spara=ja tillägg
om man använde open så öppnar den ju en ny sida
------------------
ja©ob
Öppna samma sida igen i samma fönster? Det är väl response.redirect du tänker på?
response.redirect("filnamn.asp?spara=ja")
------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein
jag sa förlåt!
tyvärr har jag ingen aning om hur vb-script funkar på klientsidan (använder det inte eftersom det endast stöds av ie).
men vi skulle vilja ha något som motsvarar javascripts location.href.
så här hade jag gjort motsvarande i javascript:
location.href='sidan.asp?namn='+Input;
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
Det är ok @nders, jag skojade oxå :e .
Jagviste itne att VB-script bara stöds av ie, då är det ju ietn så aktullt ändå.
Finns det någon annan lösning da, helst med en dialogruta?
------------------
ja©ob
du kan göra världens fulaste dialogruta i javascript med prompt().
jag föreslår dock att du öppnar ett litet fönster (typ 200x100), med en html-sida i- då kan du bestämma precis hur popupen ska se ut och slipper vara endast ie, och slipper js-promptens majestätiska äcklighet.
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
Hmm...behöver nog en liten lektion från @nders..igen.
Funderar på om jag missat något väsentligt...jag ser inte nyttan i att använda sig av klientskript här..varför inte köra ASP hela vägen?
Varför inte bara köra en Input och spara ner därifrån?
------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein