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


Passa array till subrutin. (jag blir galen)

Postades av 2002-10-31 16:01:53 - Johan Printz, i forum asp - allmänt, Tråden har 10 Kommentarer och lästs av 450 personer

Gå utmärkt, men denna kallas uppenbarligen per value, inte per reference. Illa. Då slog det mig efter lite hjälp via chatten att man joinar arrayen, skickar de som en strän till en function som returnerar ett resultat som man splittar upp. Jag skrev följande lilla program som inte funkar alls. (syftet var att testa därav den märkliga syntaxen) Tips?

dim arr_galleries(200)
dim olle(200)

arr_galleries(1)="mot001.jpg"
arr_galleries(2)="mot002.jpg"
arr_galleries(3)="mot003.jpg"
arr_galleries(4)="mot004.jpg"
arr_galleries(5)="mot005.jpg"
arr_galleries(6)="mot006.jpg"
arr_galleries(7)="mot007.jpg"
arr_galleries(8)="mot008.jpg"
arr_galleries(9)="mot009.jpg"
arr_galleries(10)="mot010.jpg"

response.write join(arr_galleries, ",")

olle=split(join(arr_galleries, ","))

response.write olle(1)

Har nu ägnat em till detta strunproblem. Allt annat fungerar. Hjälp mig och översköljes med lovord.

Med vänlig hälsning
Johan
www.motljus.com

Lösningen skall användas till att slumpmässigt visa bilder på vår site som jag nyligen skrivit om helt.


Svara

Sv: Passa array till subrutin. (jag blir galen)

Postades av 2002-10-31 16:40:20 - Andreas Hillqvist

Varför behöver du använda en funktion? Skaippa det där med funktionen split och join.


Svara

Sv: Passa array till subrutin. (jag blir galen)

Postades av 2002-10-31 16:52:20 - Johan Printz

Jo, en generisk funktion skall incl i alla mina asp filer. Jag behöver osortera arrayer på flera olika ställen i mitt system. Idealet vore att;

EnArray=SlumpaArray(EnArray)

där jag skickar in en array i en ordning och får tillbaka den i slumpmässigt blandad ordning.

Med vänlig hälsning
Johan


Svara

Sv: Passa array till subrutin. (jag blir galen)

Postades av 2002-10-31 16:59:51 - Andreas Hillqvist

Varför inte bara skriva?
<code>
Dim arr_galleries
Dim VisaBild

arr_galleries = Array("mot001.jpg", "mot002.jpg", "mot003.jpg", "mot004.jpg", "mot005.jpg", "mot006.jpg", "mot007.jpg", "mot008.jpg", "mot009.jpg", "mot010.jpg")

Randomize
VisaBild = arr_galleries(Int(Rnd * (UBound(arr_galleries)+1)))

response.write VisaBild

</code>


Svara

Sv: Passa array till subrutin. (jag blir galen)

Postades av 2002-10-31 17:04:27 - Johan Printz

Hej

förstår din fråga. Saken är den att alla bilder skall visas men i olika ordning varje gång man besöker sidan.

Alla bilder ligger i en MySQL databas, Jag läser upp alla idnr i en array som svar på en SQL fråga. Denna array skall osorteras slumpmässigt och sedan loopas igenom i efterföljande asp rutin. Allt fungerar dvs jag har skrivit en rutin som tar en array som inparameter, sorterar om denna slumpmässigt men jag får inte tillbaka returarray in i kallande anrop vilket gör att mitt generella tänk inte funkar.

Mvh
Johan


Svara

Sv: Passa array till subrutin. (jag blir galen)

Postades av 2002-10-31 18:16:25 - Oskar Johansson

function Arraymojs(MinArrray)
dim temp(10)
temp(0) = minarray(0)
temp(1) = minarray(3)
arraymojs = temp
end function

fungerar detta? dvs. du måste spara i en temporär array och sen skicka tillbaka den temorära arrayen...


Svara

Sv: Passa array till subrutin. (jag blir galen)

Postades av 2002-10-31 20:12:51 - Ola Lindfeldt

skriv inte
dim olle(200)
utan
dim olle()
el möjligen bara
dim olle
så kommer det nog att funka bättre..
får du inget nyttigt runtime-error?


Svara

Sv: Passa array till subrutin. (jag blir galen)

Postades av 2002-11-01 01:30:56 - Mattias Järnhäll

Om du har bilderna i en MySQL databas kan du ju slumpa lätt i SQLsatsen..

SELECT * FROM tblTabellen ORDER BY RAND LIMIT 1

Plockar fram en slumpad post i tabellen

/MJ


Svara

Sv: Passa array till subrutin. (jag blir galen)

Postades av 2002-11-01 09:13:29 - Johan Printz

TACK!

alla som bemödat sig att hjälpa mig.

Att få oordning direkt i SELECT satsen var genitalt! borde jag ha tänkt på från början som gammal SQL kodare (fråga är detta en del av ANSI-SQL? eller en MySQL egenskap?)

Nu fungerar det! återigen TACK!

Men, det retar mig att man inte kan passa via referens till subrutiner. Illa.

Med vänlig hälsning
Johan
www.motljus.com

PS! Att få hjälp, även trivial sådan, är denna typ av forums främsta bidrag.


Svara

Sv: Passa array till subrutin. (jag blir galen)

Postades av 2002-11-01 09:14:59 - Johan Printz

upps.. skall lägga till för eventuella andra som behöver liknande hjälp att jag modifierade satsen med

order by rand()

sen, fungerade det.

Mvh
Johan


Svara

Sv: Passa array till subrutin. (jag blir galen)

Postades av 2002-11-01 23:07:30 - Oskar Johansson

Har inte testat koden mer än med Visual Basic och där fungerade det perfekt ;-)


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 570 812
27 960
271 761
523
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