webForumDet fria alternativet

egen gb?

ASP

7 svar · 161 visningar · startad av snekkorr

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

oki... stöter på problem... leker lite med community... men fastnade direkt efter inloggningen :/...

alla medlemmar ska ju få en egen gästbok... hur ska det gå till... och hur länkar man sedan till den gästboken?
så här ser det ut när jag hämtar poster

<%get = "Select namn From info"
RecSet.Open get, Connect, AdOpenStatic, AdLockOptimistic%>

<%=RecSet("Namn")%>

det jag alltså undrar är hur varje medlem får en unik gästbok och hur man sedan hämtar just den gästboken....?!

------------------
@
__/
/\ O _ O /------/_
_ *
_o\_
_/__\-I_/ \ I_/_I /////== *- * * -
/_
_ \ * I *I /== -* * -
[ _
_/""\______\_I_/""\__] *- * -
\__/ \__/

		Vrååååååååålåket #1
Medlem sedan mars 20016 260 inlägg
#2

en egen tabell..

unikt id
från id
till id
från namn
till namn
(sen extra fält som:)
rubrik
text
datum

=)
så ser databasen ut =) typ =)

------------------
-------------------
Andreas Lännerberg
Jag hör till dom som betalar mina räkningar med glädje, men dom vill hellre ha betalt i pengar.

Medlem sedan maj 20011 312 inlägg
#3

Om vi antar att du har en tabell som du har alla användare på. Username, password, etc. I den tabellen så har du ett unikt ID, vanligtvis UserID. Denna ska du använda dig av.

I gästbokstabellen ska följande fält finnas, msgID, msgText, msgFrom etc men sen så ska du också ha userID.

När gästboksinlägg görs i en specifik gästbok så använder du dig av userID. Skriv in detta detta värdet dolt i formuläret.

Hoppas du förstår lite hur jag menar. Annars är det bara att fråga igen.

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan dec. 2000203 inlägg
#4

ok.. men jag har inte den största aning om hur en sån kod kan se ut... inget kodexempel att visa..?

------------------
@
__/
/\ O _ O /------/_
_ *
_o\_
_/__\-I_/ \ I_/_I /////== *- * * -
/_
_ \ * I *I /== -* * -
[ _
_/""\______\_I_/""\__] *- * -
\__/ \__/

		Vrååååååååålåket #1
Medlem sedan mars 20016 260 inlägg
#5

skriver inte koden
får du göra själv
skriver hur du får tänka
säg att du ska titta i ID gästbok. Då e länken sida.asp?id=1 ..
du hämtar upp värdet på id:et, kollar igenom hela Till fältet efter samma värde med loop (så du får mer än bara ett svar). Sen får du välja hur du ska visa resultatet.

fan vad klyddigt d här svaret blev då =)

------------------
-------------------
Andreas Lännerberg
Jag hör till dom som betalar mina räkningar med glädje, men dom vill hellre ha betalt i pengar.

Medlem sedan dec. 2000203 inlägg
#6

ok... nu ser själva länken till gbn ut såhär...

<!-- #Include File="adovbs.inc" -->
<!-- #Include File="databas.asp" -->
<%Visa = "Select Id, Namn From info"
RecSet.Open Visa, Connect, AdOpenStatic, AdLockOptimistic %>

<%Do While Not RecSet.EOF%>

<a href="gboken.asp?Id=<%=RecSet("Id")%>"><%=RecSet("Namn")%>'s gästbok</a><br>

<% RecSet.MoveNext
Loop %>

<% RecSet.Close %>

och sidan där man hämtar info:

<!-- #Include File="adovbs.inc" -->
<!-- #Include File="databas.asp" -->

<% Visa = "Select * from gestboken where Id = " & Request("Id")
RecSet.Open visa, Connect, adOpenStatic, adLockOptimistic
%>

<% Do While Not RecSet.EOF %>

<table width="40%" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td>Inlägg #<%= RecSet("Id") %></td>
</tr>
<tr>
<td><%= RecSet("From") %></td>
</tr>
<tr>
<td><a href="<%= RecSet("Date") %>"></a></td>
</tr>
<tr>
<td><%= RecSet("Text") %>"></td>
</tr>
</table>

<% RecSet.MoveNext
Loop %>

<% RecSet.Close
%>

men problemet nu är ju att den kommer lista allas namn i det första scriptet ju... hur löser man så den bara listar personen som är inloggad's namn???
kod nu jymdis... annars ;)

kom på en sak till...
när man sedan klickar på typ jymdis gästbok.. hur ska man då skilja hans inlägg från alla andras inlägg... ??

min gästboksa tabell ser ut såhär:

(primärnyckel)Id - räknare
MsgId - tal
Text - pm
From - text
Date - datum/tid

[Redigerat av snekkorr den 17 aug 2001]

Medlem sedan mars 20016 260 inlägg
#7

du kan ju när man loggar in sätta vilket id personen som loggar in har (eftersom du ändå kollar användarnamn och lösenord då) med hjälp av session("id") t.ex.. så har du alltid den inloggades ID nummer tillgängligt..

du har glömt några fält i tabellen. tillID (vilken ID meddelandet är till) och fromID (om man vill gå till den som gjort inläggets gästbok)...

<% Visa = "Select * from gestboken where tillID = " & session("Id")

Lite trött såhär på fredagskvällen men det dära ska väl funkagera :)

Ett tips är att skissa upp det hela på ett papper :) man måste ha en viss tankegång, man måste veta vad man ska göra innan man börjar koda :)

------------------
-------------------
Andreas Lännerberg
Jag hör till dom som betalar mina räkningar med glädje, men dom vill hellre ha betalt i pengar.

Medlem sedan dec. 2000203 inlägg
#8

tack

------------------
<a href="http://clusterduck.d2g.com">Hur vet man att man gör rätt om man aldrig gjort fel?</a>

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