Avatar billede jmc Nybegynder
02. september 2003 - 00:48 Der er 15 kommentarer og
1 løsning

udskriver tre gange?

Hvorfor udskrives denne nyhed tre gange nå den kan findes én gang?

<%
Dim rs_nyhed
Dim rs_nyhed_numRows

Function MakeSQLDate(DKDate)
    MakeSQLDate = Year(DKDate) & "-" & Right("0" & Month(DKDate), 2) & "-" & Right("0" & Day(DKDate), 2)
    If InStr(DKDate, " ") > 0 Then
        MakeSQLDate = Right("0" & Month(DKDate), 2) & "-" & Right("0" & Day(DKDate), 2) & "-" & Year(DKDate)
    End If
End Function

Set rs_nyhed = Server.CreateObject("ADODB.Recordset")
rs_nyhed.ActiveConnection = MM_STRING

rs_nyhed.Source = "SELECT *  FROM hent_forside_nyhed  WHERE forenings_id = " + Replace(rs_nyhed__MMColParam, "'", "''") + " AND arkiveres > #" & MakeSQLDate(Now) & "#  ORDER BY oprettet DESC"


... længere nede


<%
While ((Repeat5__numRows <> 0) AND (NOT rs_nyhed.EOF))
%>
                    <span class="Mellemrubrik"><a href="index.asp?nyheds_id=<%=(rs_nyhed.Fields.Item("nyheds_id").Value)%>"><%="oprettet: "&(rs_nyhed.Fields.Item("oprettet").Value)& " : "&(rs_nyhed.Fields.Item("overskrift").Value)%></a></span><br>
                    <%
  Repeat5__index=Repeat5__index+1
  Repeat5__numRows=Repeat5__numRows-1
  rs_nyhed.MoveNext()
Wend
%>
Avatar billede jmc Nybegynder
02. september 2003 - 00:54 #1
Den findes kun én gang men udskrives tre gange. opretter jeg en ny, nyhed udskrives denne også tre gange???
Avatar billede eagleeye Praktikant
02. september 2003 - 08:38 #2
Er det 3 gange i træk??

nyhed1
nyhed1
nyhed1
nyhed2
nyhed2
nyhed2

eller:
nyhed1
nyhed2
nyhed1
nyhed2
nyhed1
nyhed2
Avatar billede jmc Nybegynder
02. september 2003 - 15:56 #3
dette:
nyhed1
nyhed1
nyhed1
nyhed2
nyhed2
nyhed2
Avatar billede jmc Nybegynder
02. september 2003 - 22:34 #4
Hjælp ... plaese ...
Avatar billede eagleeye Praktikant
02. september 2003 - 22:37 #5
Og du 100% sikker på nyheden ikke er 3 gange i databasen??
Ud fra koden kan jeg ikke se noget galt.
Avatar billede jmc Nybegynder
02. september 2003 - 22:40 #6
Jeg har en liste hvor de kan redigeres. Her er den kun én gang. På forsiden er den tre gange? Men det var den ikke tidligere... ? Det er muligvis noget med SQLén at gøre.
Avatar billede eagleeye Praktikant
02. september 2003 - 22:46 #7
Hvis du kigger i HTML koden når filen er lavet er de der så også 3 gange i træk eller kun 1 gang??

Så skal der være noget kode om ændre på SQL'en på en eller anden måde.
Avatar billede jmc Nybegynder
02. september 2003 - 22:53 #8
Den udkrives tre gange:
                  <span class="Overskrift">Nyheder:<br>
                    </span> 
                    <span class="Mellemrubrik"><a href="index.asp?nyheds_id=16">oprettet: 01-09-2003 : byggeri med fejl</a></span><br>
                   
                    <span class="Mellemrubrik"><a href="index.asp?nyheds_id=16">oprettet: 01-09-2003 : byggeri med fejl</a></span><br>
                   
                    <span class="Mellemrubrik"><a href="index.asp?nyheds_id=16">oprettet: 01-09-2003 : byggeri med fejl</a></span><br>
                   
                    <!-- slut nyheder og sider -->

Hvis jeg opretter en nyhed som er forældes og skal arkiveres virker dette fint. kun når jeg opretter en ny nyhed som ikke er forældet vises den tre gange på denne måde:
nyhed1
nyhed1
nyhed1
nyhed2
nyhed2
nyhed2
Avatar billede jmc Nybegynder
02. september 2003 - 22:57 #9
hvis jeg udskriver Repeat5__index udskriver den 0,1,2 som den skal efter hver linie.
Avatar billede eagleeye Praktikant
02. september 2003 - 22:58 #10
Så der er 6 records i recordsetet?
Avatar billede jmc Nybegynder
02. september 2003 - 22:59 #11
øjeblik jeg tror der er noget galt i min forspørgsel...
Avatar billede eagleeye Praktikant
02. september 2003 - 23:12 #12
Du har sikkert en linje med:

rs_nyhed.Open

Er der en SQL sætning efter Open, så det er en anden SQL sætning end den viste?:

rs_nyhed.Open "SELECT * FROM xxx..."
Avatar billede jmc Nybegynder
02. september 2003 - 23:34 #13
nyheds tabel
kanal tabel
en mellem nyheds_kanal tabel

jeg knytter åbenbart forkert.
Avatar billede jmc Nybegynder
02. september 2003 - 23:38 #14
det var i join der var fejl, ellers tak for hjælpen. Jeg giver dig gerne point.
Avatar billede eagleeye Praktikant
02. september 2003 - 23:42 #15
Ok ;)
så hent_forside_nyhed er en forspørgelse og ikke en tabel?
Avatar billede jmc Nybegynder
03. september 2003 - 00:05 #16
si
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester