webForumDet fria alternativet

Community

ASP

32 svar · 388 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#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

Medlem 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/

Medlem 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.

Medlem 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;
-------^

Medlem 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/

Medlem sedan feb. 20011 498 inlägg
#6

I WHERE-delen: hur vet jag tabellens namn?

Medlem 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.

Medlem 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]

Medlem 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

Medlem sedan feb. 20011 498 inlägg
#10

hallå kan någon hjälpa mig!

Medlem sedan dec. 19998 577 inlägg
#11

Har du öppnat databasen?

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

webeye.nu

Medlem sedan feb. 20011 498 inlägg
#12

nej

Medlem 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

Medlem 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

Medlem 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")

Medlem 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

Medlem sedan feb. 20011 498 inlägg
#17

kan inte du visa den för mig.

Medlem 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

Medlem 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

Medlem 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

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