webForumDet fria alternativet

Dialogruta

ASP

10 svar · 131 visningar · startad av Jacob

Medlem sedan dec. 2000503 inlägg
Frågan#1

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

Medlem sedan juni 200032 967 inlägg
#2

hur ser din kod ut nu då?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

Medlem sedan dec. 2000503 inlägg
#3

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

Medlem sedan juni 200032 967 inlägg
#4

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>

Medlem sedan dec. 2000503 inlägg
#5

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

Medlem sedan jan. 20013 039 inlägg
#6

Ö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

Medlem sedan juni 200032 967 inlägg
#7

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>

Medlem sedan dec. 2000503 inlägg
#8

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

Medlem sedan juni 200032 967 inlägg
#9

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>

Medlem sedan dec. 2000503 inlägg
#10

Jo jag får nog göra så
tack så mycket

------------------
ja©ob

Medlem sedan jan. 20013 039 inlägg
#11

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

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)