webForumDet fria alternativet

Senastebesökare

ASP

38 svar · 647 visningar · startad av antar · sida 2 av 2

Frågan, av antar

Har ett fält med namnet Senastebesökare och inne i fältet står det Pelle,Gustav,Erik,Bannan undrar hur man gör för att få det se ut så här: Pelle,Erik,Bannan dvs ta bort en medlem i innehållet!

Läs frågan i sin helhet →
Medlem sedan dec. 2001289 inlägg
#21

mm jag förstår =) men e det inte bättre och göra som jag gör eller?

Medlem sedan dec. 2001289 inlägg
#22

nån som vet hur man gör det blir samma värden på alla medlemmarnas senastebesökare?

Medlem sedan feb. 200112 078 inlägg
#23

mm jag förstår =) men e det inte bättre och göra som jag gör eller?

Nej du förstår tydligen inte. :D

Det är inte bättre att göra så som du säger. Gör om funktionen, annars kommer du ha problem med det där resten av tiden du jobbar med applikationen. ;)

Medlem sedan dec. 2001289 inlägg
#24

men jag vill inte hålla på och ändra i databasen och sånt!

Medlem sedan feb. 200112 078 inlägg
#25

Nehe.

Medlem sedan dec. 20003 563 inlägg
#26

Då blev det helt plötsligt svårt igen :x

Medlem sedan dec. 2001289 inlägg
#27

det är en admin funktion så jag vill få igång!
tar bort ett ord i fält som ser ut så här Gustav,pelle,antar !!

Medlem sedan feb. 200112 078 inlägg
#28

Ok, då gör vi väl så då:

1. Du kan inte skriva ett UPDATE-statement utan en WHERE i, då uppdateras alla poster precis som du skriver.
2. Testa det här:

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../Database/Medlemmar.mdb")&""
set recset = server.createobject("Adodb.recordset")
sql = "select * from medlemmar"
recset.open sql,connect,3,3
arr = Split(recset("Senastebesokare"),",") 
For i = 0 To Ubound(arr)
If lcase(arr(i)) <> lcase(recset("Senastebesokare")) Then 
newstr = newstr & arr(i) & ","
End If 
Next 

Connect.Execute("UPDATE Medlemmar SET Senastebesokare = '"& newstr &"' [red]WHERE kolumn = '" & nån_variabel & "'[/red] ")
connect.close
set connect = nothing
Medlem sedan mars 20015 287 inlägg
#29

solbulle skrev:

Du får i din sqlfråga lägga till en "Where-sats" så att du bara plockar ut en viss persons besökare, eller loopa dig igenom hela databasen.
...

Får se om han lyssnar nu då. :e

Medlem sedan dec. 2001289 inlägg
#30

nope funkar inte?

arr = Split(recset("Senastebesokare"),",") 
For i = 0 To Ubound(arr)
If lcase(arr(i)) <> lcase(recset("Senastebesokare")) Then 
newstr = newstr & arr(i) & ","
End If 
Next 

Connect.Execute("UPDATE Medlemmar SET Senastebesokare = '"& newstr &"' where not Senastebesokare='"&request.form("Anvandarnamn")&"'")
connect.close
set connect = nothing
Medlem sedan mars 20015 287 inlägg
#31

Vad funkar inte? Vad händer? Felmeddelande?

Medlem sedan dec. 2001289 inlägg
#32

inga felmeddelande men blir samma värde i alla fält? och extra ,,,

Medlem sedan mars 20015 287 inlägg
#33

Släng in lite testutskrifter:

arr = Split(recset("Senastebesokare"),",") 

response.write (recset("Senastebesokare") & "<p>"

For i = 0 To Ubound(arr)
If lcase(arr(i)) <> lcase(recset("Senastebesokare")) Then 
newstr = newstr & arr(i) & ","
End If 
Next 

response.write newstr  & "<p>"
response.end

Connect.Execute("UPDATE Medlemmar SET Senastebesokare = '"& newstr &"' where not Senastebesokare='"&request.form("Anvandarnamn")&"'")
connect.close
set connect = nothing
Medlem sedan mars 20015 287 inlägg
#34

Vad får du ut?

Medlem sedan dec. 2001289 inlägg
#35

nu blir det så här
pelle,gustav,antar,,,,,

Medlem sedan mars 20015 287 inlägg
#36

visa alla utskrifter:

response.write (recset("Senastebesokare") & "<p>"
samt

response.write newstr & "<p>"

Medlem sedan mars 20015 287 inlägg
#37

Kanske kan man göra något likt detta för att få bort de tomm posterna, finns säkert bättre sätt:

arr = Split(recset("Senastebesokare"),",") 

	For i = 0 To Ubound(arr)
	If lcase(arr(i)) <> lcase(recset("Senastebesokare")) Then
		If  len(arr(i)) > 2 then 
			newstr = newstr & arr(i) & ","
		End If
	End If 
Next
Medlem sedan dec. 2001289 inlägg
#38

solbulle> nu hänger jag inte med vilken kod ska jag välja?

Medlem sedan dec. 2001289 inlägg
#39

gustav går fortfarande inte bort!

302 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
163 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
163 ms — ändringar (db)