webForumDet fria alternativet

Spara information i MySQL

ASP

9 svar · 552 visningar · startad av SoulGod

Medlem sedan aug. 20051 200 inlägg
Frågan#1

Jag vill spara ner info in i en databas (MySQL),
via ett formulär...

hur?

Medlem sedan juni 20019 519 inlägg
#2

kopplingssträngen?
http://connectionstrings.com

annars är det samma sak som i en access databas (nästan).

Medlem sedan aug. 20051 200 inlägg
#3
<%
Set Connect = Server.CreateObject("Adodb.Connection") 
Connect.Open "DRIVER={MySQL ODBC 3.51 Driver}; server=localhost; uid=root; pwd=yhs-5620; database=sp; option=16384"
%>

Det är min connectionstring.

Medlem sedan dec. 20003 887 inlägg
#4

Det är alltid en bra ide att utelämna lösenordet när man postar saker på internet.

Vad är det du behöver hjälp med? Plocka inmatad data från ett formulär antar jag att du vet hur man gör... hur långt har du kommit?

Medlem sedan aug. 20051 200 inlägg
#5

Det där är ett gammalt lösenord. För det andra, så finns inte adressen till servern i länken heller. Hur som helst .. :)

Det jag försöker just nu är:

<% if Request.QueryString("do") = add Then %>
	<%
	Set RecSet = Server.CreateObject("ADODB.Recordset")
	Edit2 = "SELECT * FROM anstallda WHERE ID = " & Request.Form("ad") & " "
	
	RecSet.Open Edit2, Connect
	
	RecSet("namn") = Request.Form("namn")
	RecSet("fodd") = Request.Form("fodd")
	RecSet("bor") = Request.Form("bor")
	RecSet("pres") = Request.Form("pres")
	RecSet("mail") = Request.Form("mail")
	
	RecSet.Update
	RecSet.Close
	Connect.Close
	%>
	
	<form name="form1" method="post" action="add_user.asp?do=add">
	<table width="500" cellpadding="0" cellspacing="0">
	  
		<tr> 
		  <td width="48%"><strong>Namn:</strong></td>
		  <td width="52%"> <input type="text" name="namn"> </td>
		</tr>
		<tr> 
		  <td><strong>F&ouml;dd:</strong></td>
		  <td><input type="text" name="fodd"></td>
		</tr>
		<tr> 
		  <td><strong>Bor:</strong></td>
		  <td><input type="text" name="bor"></td>
		</tr>
		<tr> 
		  <td><strong>Mail-adress:</strong></td>
		  <td><input type="text" name="mail"></td>
		</tr>
		<tr> 
		  <td valign="top"><strong>Presentation:</strong></td>
		  <td><textarea name="pres" cols="50" rows="10"></textarea></td>
		</tr>
	  </table>
	</form>
Medlem sedan aug. 20051 200 inlägg
#6

Har faktiskt löst problemet med att lägga till saker i databasen nu,
men nu till min nästa fråga.

Jag vill att en "räknare" skall tilldela första kontot ett visst numer,
baserat på fältet "pos".
Om:
"pos" = chef , så skall det börja på 81
"pos" = dag , så skall det börja på 85
"pos" = kväll , så skall det börja på 89

Huir gör jag detta?

Medlem sedan aug. 20051 200 inlägg
#7

ÖVrig fråga också..

<%
if Request.QueryString("do") = "fixa" THEN
	namn = Request("namn")
	fodd = Request("pos")
	bor = Request("fodd")
	mail = Request("bor")
	pos = Request("mail")
	press = Request("press")

			Connect.Execute("INSERT INTO anstallda (namn,pos,fodd,bor,mail,press) VALUES('"& namn &"','"& pos &"','"& fodd &"','"& bor &"','"& mail &"','"& press &"')")

'	Next
	Connect.Close 
	Set Connect = Nothing
%>

När detta är kört, skall personen skickas vidare till en annan fil, hur ?

Medlem sedan juni 200032 967 inlägg
#8

När detta är kört, skall personen skickas vidare till en annan fil, hur ?

response.redirect "fil.asp"

I övrigt; sökfunktionen på wF är ypperlig.

Medlem sedan aug. 20051 200 inlägg
#9

Ska jag lägga den direkt efter Set Connect = nothing?

Medlem sedan juni 200032 967 inlägg
#10

Det passar bra.

279 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
143 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)