Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kontinuerlig nummerföljd på bilder och Bildnr i tabell?

Postades av 2006-03-31 15:13:53 - Susanne Hayat, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 543 personer

Nu har jag hamnat i en liten knipa!!

Jag sparar hem bilder från en sida och sparar dem manuellt.. Jag ger dem namnen "Bild1, Bild2... Bild119" osv... För varje bildnr (1, 2... 119) så har jag mer information om bilderna som ligger i en databas. På förstasidan så har jag sen slumpmässigt utvalda bilder som visas i ett litet hörn. För att hämta bildnumren så har jag en Count-"funktion" i en SQL-sats för att räkna antalet bilder som ligger där, och sedan väljer sidan ut slumpmässiga bilder baserat på hur många bilder som finns i tabellen. Koden ser ut ungefär så här:

<code>
SQL = "SELECT Count(*) AS Antal FROM Bilder"
set rs = con.Execute(SQL)

Randomize
i = Int(Rnd * rs("Antal") + 1)
sImage = "Bild" & i & ".jpg"
</code>

MEN! Nu har sidan jag "sparar ner" bilderna ifrån tagit bort bild nr 1!! Problemet har ni kanske redan förstått, men jag ska förklara...

Om jag tar bort bild nr 1, och har en slumpmässigt utvald bild baserat på antalet bilder i tabellen så försvinner sista bilden! Jag hade 120 bilder, var och en namngiven Bild1 till Bild120 (vilket ger antalet 120 när man använder Count i en SQL-sats). Om jag raderar all info till Bild nr 1 så räknar SQL-satsen bilderna och kommer bara fram till 119 (kom ihåg att sista bilden heter Bild120).

Hur ska jag lättast göra för att dels spara hem bilderna och ge dem rimliga bildnr, samt hur ska jag ta fram slumpmässiga bildnr om inte alla finns (speciellt de första siffrorna)????

Hoppas ni förstår mitt problem, vill hemskt gärna ha tips om hur jag kan göra!!! (Måste jag t ex göra ALLTING manuellt??? Kan ju tillägga att fältet som innehåller alla bildnr är "Tal".)

Tack!!

//Susanne HK


Svara

Sv: Kontinuerlig nummerföljd på bilder och Bildnr i tabell?

Postades av 2006-03-31 22:54:54 - Pelle Johansson

Hej Susanne,

Jag skulle nog läsa in alla id:n på bilderna, dvs det id varje post har, 1,3,5,8,9,10....119 osv. Sen kör jag en randomizer och hämtar nr 32 från arrayen, som i sin tur pekar på bildnummer och väljer just den bilden att visa. På så sätt spelar det ingen roll vad som förändras i databasen, om du tar bort eller lägger till poster. Däremot om personen inte laddar om sidan så arrayen läses upp och du samtidigt tar bort bilder blir det ju iofs fel då med. Frågan är väl därför hur hög precision du tänkt dig ha.


Svara

Sv:Kontinuerlig nummerföljd på bilder och Bildnr i tabell?

Postades av 2006-04-04 07:25:50 - Susanne Hayat

Vet inte om jag kan det här med array riktigt... Något förslag på hur jag kan göra? :/

//Susanne HK


Svara

Sv: Kontinuerlig nummerföljd på bilder och Bildnr i tabell?

Postades av 2006-04-04 09:17:43 - Ola Lindfeldt

Så här kan man göra också

SELECT TOP 1 *
FROM
(
SELECT TOP 5 *
FROM Bilder
ORDER BY Nr
) T
ORDER BY Nr DESC


5:an i "TOP 5" kan du ta fram som ett slumptal.
Tag reda på antalet poster med SELECT COUNT(*)
Sen kan du skapa ett slumptal baserat på det.

I ASP
<code>
<%
Function RandomNumber(intHighestNumber)
Randomize
RandomNumber = Int(Rnd * intHighestNumber) + 1
End Function

Response.Write(RandomNumber(6))
%>
</code>



Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 600
27 953
271 705
3 992
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies