webForumDet fria alternativet

Registrering och inloggning + lite till

ASP

9 svar · 193 visningar · startad av LearningASP

Medlem sedan okt. 2001127 inlägg
Frågan#1

Funderar på följande:

Jag har det så här nu 2 tabeller i en databas i en av tabellerna lägger man in annonser sen för att knyta kontaktinfo till den annonsen tänkte jag spara en kolumn |Rs_forsalj_ID|

och i den andra tabellen men kontaktinfon finns en kolumn med samma namn.

Men när nån gör ett inlägg så måste jag på något sätt känna av vem som gör inlägget för att knyta ihop dessa två tabellerna och det gör man väl lättast genom inloggning?

Jag funderar på att lösa det så här:

Registreringssidan:
Man fyller i all kontaktinfo och väljer ett lösenord (funderar på att använda telnr. (utan riktnr.) som lösen istället för att användaren väljer ett och sen får det ID på sin post idatabasen som anv.namn, låter detta som en bra ide?

så när de loggar in så startar jag en session på ID och sparar med det i annonserna de lägger till.

När en användare skall ändra/radera en annons så tänkte jag ha följande:

Att man skriver in annonsid och sen sitt lösenord men i.o.m. att jag sparar lösenordet i kontakttabellen hur gör jag då för att kolla att lösenordet stämmer? när de 2 kolumnerna ligger i olika tabeller.

Detta kanske ses som lätta frågor men jag hänvisar till mitt nick.

Tack på förhand,

------------------
Varje dag är en ny lektion ;)

[Redigerat av LearningASP den 16 okt 2001]

Medlem sedan okt. 2001127 inlägg
#2

Jag hoppas att jag förklarade så att Ni förstår??? :OO

------------------
Varje dag är en ny lektion ;)

Medlem sedan dec. 200012 464 inlägg
#3

Ungefär så här

set connect = server.createobject("adodb,connection")
connect.open "dsn"
sql = "select 1 from annonstabell as a inner join kontakttabell as k on a.Rs_forsalj_ID = k.Rs_forsalj_ID where a.annonsID = " & annonsID & " and k.pwd = '" & pwd & "'"
set rs = connect.execute(sql)
if rs.eof then
'felaktigt inloggning
else
'allt är i sin ordning
end if

Jag gissade lite på namn och typer, jag vet inte om du lagrar pwd som en sträng eller ett tal.

------------------
essentitia preter non sans multiplicandum

Medlem sedan okt. 2001127 inlägg
#4

Vad betyder SELECT 1 ?????

------------------
Varje dag är en ny lektion ;)

Medlem sedan dec. 200012 464 inlägg
#5

select 1

innebär att man får konstanten 1 som resultat. Anledningen är att i det här fallet är du bara intresserad av att veta om det finns någon post. Innehållet i posten är ointressant och för att man då skall flytta så lite som möjligt från databasen så skriver jag en 1:a. ( Ja, ja en 1:a innebär 4 byte 'A' skulle väl bli 1 eller 2 byte.)

Det går att skriva godtyckliga uttryck i select-listan.

------------------
essentitia preter non sans multiplicandum

Medlem sedan okt. 2001127 inlägg
#6

En fåga som inte riktigt har med detta men ändå

när man stänger kopplingen skriver man då

rs.close()
connect.close()
' inte säker på om jag skrivit 100% rätt nedan
SET rs = nothing
SET connect = nothing

kör man alltid detta när man stänger förutom om man inte har rs då

------------------
Varje dag är en ny lektion ;)

Medlem sedan dec. 200012 464 inlägg
#7

ja, frånsett parenteserna vid close.

------------------
essentitia preter non sans multiplicandum

Medlem sedan okt. 2001127 inlägg
#8
connect.execute sql,,128

vad använder man då 128 till

ursäkta att jag spårar iväg lite men tycker det är onödigt att starta nyttämne ;)

------------------
Varje dag är en ny lektion ;)

Medlem sedan dec. 19996 522 inlägg
#9

Vid tex en insert, update etc. då du inte vill returnera något värde tror jag minsann

ps.sökfunktionen i asp forumet brukar kunna ge svar, ledtrådar till det mesta ;)

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

[Redigerat av erka den 16 okt 2001]

Medlem sedan okt. 2001127 inlägg
#10

Tack för att du påminde mig men har sökt men hittade inget som direkt gav något uttömmande svar.

Så jag frågade lite bara i ett inlägg, jag startade inte ett nytt ämne för nöjet att få veta ;)....

Glömde nästan, Tack LarsG

red: glömde nästan att tacka :r
------------------
Varje dag är en ny lektion ;)

[Redigerat av LearningASP den 16 okt 2001]

268 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)