---
title: "popup fråga vid nytt meddelande"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/73046-popup-fråga-vid-nytt-meddelande"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Qimen"
published: "2003-04-03T12:56:09.000Z"
updated: "2003-04-03T17:39:25.000Z"
replies: 21
views: 506
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/73046-popup-fråga-vid-nytt-meddelande"
---

# popup fråga vid nytt meddelande

_Sida 1 av 2._

## #1 — Qimen, 2003-04-03T12:56Z

Hej

Hur ska man gå tillväga så att när man är inloggad och får ett ny meddelande så ska det komma upp en popup ruta, som här på wf, där den frågar om man vill läsa det. Om man vill så skickas man vidare till en sida där man kan läsa det.

Funderade på att man kanske kan lägga en kod i toppen på varje sida och när en sida laddas så kollar den av om det finns ngr nya meddelande. Om det finns så popup.

Är det svårt att göra detta?

Man kan kanske bygga vidare på detta?

```
<%SQL = "SELECT Count(*) From meddelanden WHERE Till LIKE '" & session("username") & "' AND Kolla LIKE '" & session("kolla") & "' "
Set RecSet = Connect.Execute(SQL)%>
```

Eller inte, vet inte alls hur jag ska bygga upp detta. :)

Permalänk: https://www.webforum.nu/p/73046

## #2 — voigtann1, 2003-04-03T12:59Z

```
<%
SQL = "SELECT Count(*) as antal From meddelanden WHERE Till LIKE '" & session("username") & "' AND Kolla LIKE '" & session("kolla") & "' "
Set RecSet = Connect.Execute(SQL)
antal = recset("antal")

if antal <> 0 then
newmess = "[b]javakod här[/b]"
else
newmess = ""
end if
%>
<body <%=newmess%>
```

Kan inte javascript alltför bra.. men något "alert('du har \<%=antal%\> nya meddelande vill du läsa dom?')"

Permalänk: https://www.webforum.nu/p/999871

## #3 — OveRRidE, 2003-04-03T12:59Z

Varför använda LIKE? Utan % är de väl ganska meninglösa?

```
<%SQL = "SELECT Count(*) From meddelanden WHERE Till = '" & trim(session("username")) & "' AND Kolla = '" & session("kolla") & "' [b]AND olast = 1[/b]"
Set RecSet = Connect.Execute(SQL)%>

if not recset.eof then
%>
<script>
<!--
   alert('Du har fått ett nytt privat meddelande!');
//-->
</script>
<%
end if
%>
```

Huruvida du får Ok och Avbryt i popupen, det får du fråga snubbarna/snubborna i JavaScript-forumet om.

Permalänk: https://www.webforum.nu/p/999872

## #4 — @nders, 2003-04-03T13:03Z

> **OveRRidE skrev:**
>
> Huruvida du får Ok och Avbryt i popupen, det får du fråga snubbarna/snubborna i JavaScript-forumet om.

Man använder **confirm()** istället för **alert()**.

mvh,

Permalänk: https://www.webforum.nu/p/999874

## #5 — Qimen, 2003-04-03T13:08Z

Hummm

jag får:

> **dummawebbläsare skrev:**
>
> Det har inte angetts något värde för en eller flera nödvändiga parametrar.
> /pxworld/01verktyg.asp, line 72

72:

```
Set RecSet = Connect.Execute(SQL)
```

Har:

```
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath(db) &" "

Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM anvandare where namn = '"&session("username")& "' "

RecSet.Open SQL, Connect, 3,3
```

Som ligger i toppen av varje sida.

Permalänk: https://www.webforum.nu/p/999881

## #6 — OveRRidE, 2003-04-03T13:10Z

Du har stavat fel till något kolumnnamn eller liknande. Jag har iallfall för mig att den säger så då.

Permalänk: https://www.webforum.nu/p/999883

## #7 — OveRRidE, 2003-04-03T13:10Z

> **@nders skrev:**
>
> > **OveRRidE skrev:**
> >
> > Huruvida du får Ok och Avbryt i popupen, det får du fråga snubbarna/snubborna i JavaScript-forumet om.
>
> Man använder **confirm()** istället för **alert()**.
> 
> mvh,

Nu får jag nästan skicka dig till JavaScript-forumet, snabel! :e

Permalänk: https://www.webforum.nu/p/999884

## #8 — voigtann1, 2003-04-03T13:10Z

kan det vara att session("username") är tomt?

Permalänk: https://www.webforum.nu/p/999885

## #9 — Qimen, 2003-04-03T13:16Z

Men det som är konstigt är att den koden jag postade först har jag kopierat direkt ifrån startsidan och där funkar den koden, jag trodde man var tvungen att ändra om lite i den eftersom med den koden kan man ju skriva ut om man har ngr meddelande eller ej med \<%=RecSet.Fields(0)%\>.

Permalänk: https://www.webforum.nu/p/999888

## #10 — Qimen, 2003-04-03T13:16Z

session username måste finnas för annars kan man ju inte vara inloggad

Permalänk: https://www.webforum.nu/p/999889

## #11 — danis, 2003-04-03T13:23Z

testa skriv ut session username då

Permalänk: https://www.webforum.nu/p/999898

## #12 — @nders, 2003-04-03T13:24Z

Se till att du inte har förstört objektet Connect innan du försöker använda det igen.

Mvh

Permalänk: https://www.webforum.nu/p/999899

## #13 — Qimen, 2003-04-03T13:25Z

skriver jag ut sql satsen får jag:

```
SELECT Count(*) From meddelanden WHERE Till = 'Qimen' AND Kolla = 'Nej' AND olast = 1
```

Hummm sessionen är Qimen.

Permalänk: https://www.webforum.nu/p/999901

## #14 — Qimen, 2003-04-03T13:45Z

tar jag bort AND olast = 1 så får jag en popup även om jag inte har ngr meddelande. Så det är väl den som krånglar.

Permalänk: https://www.webforum.nu/p/999906

## #15 — OveRRidE, 2003-04-03T13:55Z

> **Qimen skrev:**
>
> skriver jag ut sql satsen får jag:
>
>
> ```
> SELECT Count(*) From meddelanden WHERE Till = 'Qimen' AND Kolla = 'Nej' AND olast = 1
> ```
>
> 
> Hummm sessionen är Qimen.

Har du en kolumn som heter 'olast' då? För den la jag till som förslag i SQL-satsen. Isåfall stämmer felmesset.

Permalänk: https://www.webforum.nu/p/999918

## #16 — Sebbe, 2003-04-03T13:55Z

Är inte så bra på felmeddelanden, men kan det bero på att olast inte är av typen tal? Har bara sett engelska felmeddelanden innan. ;) Annars verkar det nog vara så att olast inte finns, som OveRRidE sa! :)

Permalänk: https://www.webforum.nu/p/999921

## #17 — OveRRidE, 2003-04-03T13:59Z

Kolumnen 'olast' måste vara av typen Tal, ja. Hade det varit text,  hade den varit innesluten i apostrofer.

Permalänk: https://www.webforum.nu/p/999928

## #18 — Qimen, 2003-04-03T14:01Z

Men jag har en kolumn som heter kolla och den har värdena ja eller nej. Hur ska jag ändra ovanstående kod då?

Permalänk: https://www.webforum.nu/p/999929

## #19 — JAreMANNEN, 2003-04-03T14:06Z

```
SELECT Count(*) [b]AS rakna[/b] From meddelanden WHERE Till = 'Qimen' AND Kolla = 'Nej' AND olast = 1
```

Eller behöver man inte skriva det?? ;)

Permalänk: https://www.webforum.nu/p/999932

## #20 — OveRRidE, 2003-04-03T14:07Z

Och 'kolla' är ifall användaren har läst den eller ej? Text-typ?

```
<%SQL = "SELECT Count(*) From meddelanden WHERE Till = '" & trim(session("username")) & "' AND kolla = 'no' "
Set RecSet = Connect.Execute(SQL)%>

if not recset.eof then
%>
<script>
<!--
   alert('Du har fått ett nytt privat meddelande!');
//-->
</script>
<%
end if
%>
```

Permalänk: https://www.webforum.nu/p/999935

---

Tråden på webben: https://www.webforum.nu/amne/asp/73046-popup-fråga-vid-nytt-meddelande  
Nästa sida: https://www.webforum.nu/amne/asp/73046-popup-fråga-vid-nytt-meddelande/page2.md
