---
title: "Oändlig loop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/60081-oändlig-loop"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Gimbo"
published: "2002-11-24T14:35:09.000Z"
updated: "2002-11-25T10:38:23.000Z"
replies: 16
views: 416
page: 1
pages: 1
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/60081-oändlig-loop"
---

# Oändlig loop

## #1 — Gimbo, 2002-11-24T14:35Z

Hejsan!

Jag tänkte lista erbjudande till höger på sidan, och detta har jag i en inklud fil...

```
<%
' Loppar igenom alla erbjudanden

mySQL="SELECT DISTINCT hotDeal FROM products WHERE hotDeal=-1 ORDER BY hotDeal desc"
'response.write mySQL
do until rstemp.eof

call getFromDatabase(mySql, rstemp,"erbjudanden") 

%>
<br>
<b>
</b><br><br>

<%
  
   pIdCategory		= rstemp("idCategory")
   pCategoryDesc	= rstemp("categoryDesc")   
   pIdParentCategory	= rstemp("idParentCategory")
   pImageCategory	= rstemp("imageCategory")
   
   %>   
<img src="images/<%=pImageCategory%>">
<br>
   <a href='meny.asp?idCategory=<%response.write pIdCategory%>'> 
     <%response.write "köp..."%></a>
   <br><br>
   <%     
   rstemp.moveNext
 loop
call closeDb()
%>
```

Men jag får en oääändlig loop på erbjudandena, jag har tre erbjudande satt till -1 dvs som skall listas men det är bara den första som listas och den listas oändligt, de två andra visas inte äns, fattar inte vad jag gör för fel, för i call closedb() så ser det ut så här:

```
  on error resume next
  
  rsTemp.close
  set rsTemp 		= nothing 
  connTemp.close
  set connTemp	 	= nothing
```

dvs jag stänger ju alla anslutningar till databasen

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

## #2 — Jörgen HP, 2002-11-24T14:50Z

Du borde väl anropa din sub utanför loopen?

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

## #3 — Gimbo, 2002-11-24T22:25Z

hur menar du??
menar u att jag ska ta bort:

```
call getFromDatabase(mySql, rstemp,"erbjudanden")
```

och lägga den under loopen???

dvs här:

```
  <%     
   rstemp.moveNext
 loop
call getFromDatabase(mySql, rstemp,"erbjudanden")
call closeDb()
%>
```

eller??? testade detta men fungerar icke

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

## #4 — LarsG, 2002-11-24T22:32Z

Nej, ovanför. Din select-fråga är lite konstig. Den kommer bara att returnera en post med värdet -1. 

```

<%
' Loppar igenom alla erbjudanden

mySQL="SELECT IdCategory, CategoryDesc,   IdParentCategory,  ImageCategory	 FROM products WHERE hotDeal=-1"
'response.write mySQL
call getFromDatabase(mySql, rstemp,"erbjudanden") 
do until rstemp.eof

%>
<br>
<b>
</b><br><br>

<%
  
   pIdCategory		= rstemp("idCategory")
   pCategoryDesc	= rstemp("categoryDesc")   
   pIdParentCategory	= rstemp("idParentCategory")
   pImageCategory	= rstemp("imageCategory")
   
   %>   
<img src="images/<%=pImageCategory%>">
<br>
   <a href='meny.asp?idCategory=<%response.write pIdCategory%>'> 
     <%response.write "köp..."%></a>
   <br><br>
   <%     
   rstemp.moveNext
 loop
call closeDb()
%>
```

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

## #5 — Gimbo, 2002-11-24T22:37Z

fungerar fortfarnde inte... samma problem, den loopar oändligt, och vad är det som e konstigt med min select- fråga? men jag testade som du sa, fast problemet kvarstår sig

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

## #6 — Gimbo, 2002-11-24T22:39Z

asså min tabell heter products och i den har jag hotDeals som kolumn och om den är satt till -1 så ska den vara synlig i annat fal inte

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

## #7 — Jörgen HP, 2002-11-24T22:41Z

Iom att du kör distinct på kolumnen hotDeal får du bara ut en av dina tre värden. Den tar nämligen bara ut ett (1) unikt värde.

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

## #8 — Gimbo, 2002-11-24T22:42Z

men jag körde med LarsG's kod där han tog bort distinct men problemet kvarstår sig

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

## #9 — Jörgen HP, 2002-11-24T22:42Z

Hur ser innehållet i din subrutin ut?

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

## #10 — LarsG, 2002-11-24T22:44Z

Hur ser koden ut nu?

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

## #11 — Gimbo, 2002-11-24T22:45Z

Min kod ser ut så som du skrev den senast LarsG och så här ser min subrutin ut Jörgen

```
sub getFromDatabase(mySQL, rstemp, scriptName) 
  
   call openDb()
 
   set rstemp = server.createObject("adodb.recordset")

   ' set locktype
   rstemp.lockType = adLockReadOnly

   ' set the cursor
   rstemp.cursorType = adOpenForwardOnly 
   
   rstemp.open mySQL, connTemp
 
end sub
```

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

## #12 — Gimbo, 2002-11-24T22:47Z

nu blir jag förvirrad, jag ändrade till hotDeal=0 men programmet loopar ändå fram samma produkt som innan oändligt??? blir förvirrad här...

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

## #13 — Gimbo, 2002-11-24T22:55Z

nu blir jag riktigt förvirrad, den hämtar ju inte ens in från tabellen products i databasen, programmet går in i categories och loopar första posten där, jag fattar noll?!??!?! hur kommer det sej att den är inne o rotar i categories när jag anropar products??

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

## #14 — LarsG, 2002-11-24T23:06Z

Du måste ha blandat ihop sidorna på något sätt eller?

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

## #15 — Gimbo, 2002-11-24T23:10Z

det här e en inklud fil som jag inkluderar, jag tog bort hela mySql satts och loopen och testadeifall jag fick en utskrift av bild och länk, och det fick jag, vart tror du felet kan ligga, detta säger mig att min sql sats inte hade ngt med programmet att göra  dvs den påverkade inget

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

## #16 — h0lger, 2002-11-25T07:31Z

Pröva först att kommentera bort ev. On Error Resume Next. Då ser du om du får några run-time fel.

Sedan skall denna ligga ovanför loopen 

```
call getFromDatabase(mySql, rstemp,"erbjudanden")
```

 

Dock skall den ligga efter 

```
mySQL="SELECT DISTINCT hotDeal FROM products WHERE hotDeal=-1 ORDER BY hotDeal desc"
```

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

## #17 — Gimbo, 2002-11-25T10:38Z

har inga on error resume next, men alltså det skumma är att den skriver ut och loopar denna länk meny.asp?idCategory=2 men den fil som jag inkluderar heter erbjudanden.asp, meny.asp är en annan fil som jag inkluderar, det spelar ingen roll ifall jag tar bort sql satsen, sql satsen har ingen effekt i min erbjudanden.asp fil, vart kan felet tyckas va? jag har stängt databasen i filen meny.asp

naturligtvis skriver den ute meny.asp?idCategory=2 för at jag har satt länken till meny.asp men idCatagery=2 ?? idCategory=2 det är det som är d skumma, för den kolumnen finns inte i tabellen products

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/60081-oändlig-loop
