webForumDet fria alternativet

Community

32 svar · 384 visningar · startad av ampy

ampyMedlem sedan feb. 20011 498 inlägg
#1

Jag håller på med ett community och jag vill så att medlemmen kan se hur många nya meddelanden den har när medlemmen precis har loggat in. Hur gör man det

HermanMedlem sedan maj 2001431 inlägg
#2

En enkel lösning är att du spar ett datum för när besökaren senast var inloggad och räknare sedan nya meddelanden från dess.

ex.
SELECT Count(id)
FROM tblNamn
WHERE fldDatum>SENAST_BESÖKT

------------------
http://www.klinga.com/farahad/

EclipseMedlem sedan juli 20003 825 inlägg
#3

Ett annat alternativ kan vara att ha en liten flagga som blir TRUE när besökaren har tittat på sina meddelanden.

SELECT COUNT(*) AS olästa_meddelanden WHERE [x_view] = FALSE;

------------------
Get the redcarpet treatment.

ampyMedlem sedan feb. 20011 498 inlägg
#4

Det blir detta felmeddelande:

Kompileringsfel i Microsoft VBScript fel '800a03fd'

'Case' förväntas.

/community/skyddadsida.asp, rad 68

SELECT COUNT(*) AS olästa_meddelanden WHERE [x_view] = FALSE;
-------^

HermanMedlem sedan maj 2001431 inlägg
#5

hua du har visst missat både det ena och det andra...

1.
SELECT-satsen är en sql-fråga alltså
SQL="SELECT ... "

2.
sedan har du glömlt WHERE-delen där du anger tabellens namn

------------------
http://www.klinga.com/farahad/

ampyMedlem sedan feb. 20011 498 inlägg
#6

I WHERE-delen: hur vet jag tabellens namn?

EclipseMedlem sedan juli 20003 825 inlägg
#7

ÖÖhh... snälla...

Alltså, min kod vara bara ett *exempel*. Du har ju frågat lite om community så jag trodde du kännde till lite mer.

***

Ang. WHERE, det är inte tabellens namn, snarare kolummens namn, och det namnet är ingen hemlighet utan beroende på vilket namn du väljer när du skapar databasen.

En snabbskiss:
[messages]
x_ID - räknare
x_userID - ID till den användare som posten tillhör.
x_date - datum
x_message - sjkälva meddelandet.
x_view - om meddelandet har visats.

---
SQL = "SELECT COUNT(*) AS sum FROM [messages] WHERE [x_view] = FALSE AND [x_userID] = " & session("x_userID")
set mySQL = Conn.Execute(SQL)
myUnread = mySQL("sum")

response.write "Du har " & myUnread & " antal olästa meddelanden."

------------------
Get the redcarpet treatment.

LarsGMedlem sedan dec. 200012 464 inlägg
#8

Herman menar nog from

sql="SELECT COUNT(*) AS antal [b] from meddelande [/b]where userId = " & id

Hur det ska se ut beror mer på hur du har definierat din tabell.

Red: lite stavfel

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

[Redigerat av LarsG den 02 jun 2001]

ampyMedlem sedan feb. 20011 498 inlägg
#9

Det blir detta felmeddelande:

Körningsfel i Microsoft VBScript fel '800a01a8'

Objekt krävs.: ''

/community/skyddadsida.asp, rad 69

ampyMedlem sedan feb. 20011 498 inlägg
#10

hallå kan någon hjälpa mig!

VideMedlem sedan dec. 19998 577 inlägg
#11

Har du öppnat databasen?

------------------
Vide rox = new Vide();
rox.learn("C#");

webeye.nu

ampyMedlem sedan feb. 20011 498 inlägg
#12

nej

VideMedlem sedan dec. 19998 577 inlägg
#13

För att kunna hämta data måste du ju sätta upp en koppling till den.

------------------
Vide rox = new Vide();
rox.learn("C#");

webeye.nu

mastermaniMedlem sedan apr. 2001147 inlägg
#14

ett bra tips är att du...

1. lär dej ASP, med lite lättare steg i början, en community är avancerad för nybörjare..

2. du måste lära dej att hantera databser.

INSERTINTO
UPDATE
DELETE
SELECT

------------------
//MANI.C

ampyMedlem sedan feb. 20011 498 inlägg
#15

Detta är väl en koppling:

<% Set connection = server.createObject("adodb.connection")
connection.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db.mdb")

mastermaniMedlem sedan apr. 2001147 inlägg
#16

japp det är det..

nu ska du bara använda dej av en SQL sats som säger åt databasen vad som ska ske

INSERTINTO
UPDATE
DELETE
SELECT

------------------
//MANI.C

ampyMedlem sedan feb. 20011 498 inlägg
#17

kan inte du visa den för mig.

mastermaniMedlem sedan apr. 2001147 inlägg
#18

om jag ska skriva den måste jag veta vilka fält du har i Databas + att jag måste veta vilket av dem du ha utskrivet på sidan, och om den ska räkna? eller bara lista allat med ett visst värde..

du måste lixom utveckla det lite om vi ska kunna hjälpa dej..

------------------
//MANI.C

ampyMedlem sedan feb. 20011 498 inlägg
#19

grunderna av community´t har jag laddat ner från emilohman.cjb.net. det endajag vet är att databasen heter medelanden.mdb

mastermaniMedlem sedan apr. 2001147 inlägg
#20

har du access på dorn? om har det så dubbelklicka på den och kolla..

annars så rekomenderar jag att du skaffar det..
annars så komemr du inte att ha en chans att kunna utvecka dej i ASP....

fy fy.. man ska lära sej själv inte ladda ner andras..

jag laddat ner från emilohman.cjb.net

gå in på och lär dej..
<A HREF="http://www.idg.se/webstudio/asp" TARGET=_blank>IDG asp kurser
</A>

------------------
//MANI.C

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)