🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.vbasic
Article #92424

Re: do tablicy

#92424
From: DariuszK
Date: Wed, 26 Oct 2005 11:59
55 lines
2726 bytes
Sposobów jest  kilka pozwole sobie zaprezentować dwa najpopularniejsze z 
nich:

1) Pierwszy przez przekazanie tablicy  w formie połączonego łańcucha jego 
elementów przez url(parametr) lub formularz w ukrytym polu np:

'tworzymy  tablicę
aTablica = Array("czerwony", "biały", "niebieski")

'łączymy  elemety  tablicy  wjeden długi  łaćych oddzielając jego  elementy 
wybranym przez nas znakiem(ami)
sLancuch = Join(aTablica, "#")
'gdzie znak # bedzie naszym znakiem oddzielającycm (może byc tu użyty 
dowolny  znak)
'w wyniku  otrzymujemy  łańcuch oddzielony   znakiem # 
(czerwony#biały#niebieski)

'łańcuch ten  można wpisac w pole formularza
 <input type="hidden" name="naszLancuchTablicy" value="<%=sLancuch %>">

'lub przekazywać przez link URL
  <a href="drugi_skrypt.asp?naszLancuchTablicy=<%=sLancuch %>">Szczegóły 
oferty</a>

'w drugim skrypcie w ktorym go  odbieramy  używamy  funkcji Split dla 
transformacji elementów z łańcucha oddziaelonych naszym do  tablicy
arrOdebranaTablica = Split (Request("naszLancuchTablicy"), "#")


2) Drugim sposobem  jest  metoda która używa obiektu  sesji(zmiennych w 
pamięci serwera)

'tworzymy  tablicę
aSessionTablica = Array ("Tenis", "Pływanie", "Biegi")

'i przypisujemy ją do  zmiennej sesyjnej
Session("aSessionTablica") = aSessionTablica

'teraz w dowolnym innym skrypcie ASP (w jednej domenie) mamy  dostęp  do 
tej zmiennej sesyjnej i możemy  odczytać jej zawartość do lokalnej zmiennej
arrTablicaZSesji = Session("aSessionTablica")

Rozwiązanie to  wymaga włączonej obsługi  cachowania

3) Można jeszce użyć plików wymiany

4) Mozna użyć komponentu

5) Mozna użyć bazy  danych




Pozdrawiam Dariusz K.
SCGroup
Technical Details
Message-ID: <djnr2f$rma$1@polsl.gliwice.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!polsl.gliwice.pl!not-for-mail
References: <djnp4j$3ta$1@news.lublin.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!polsl.gliwice.pl!not-for-mail
From: "DariuszK" <dareczek_k@o2.pl>
Newsgroups: pl.comp.lang.vbasic
Subject: Re: do tablicy
Date: Wed, 26 Oct 2005 13:59:12 +0200
Organization: Politechnika Slaska, Gliwice
Lines: 57
Message-ID: <djnr2f$rma$1@polsl.gliwice.pl>
References: <djnp4j$3ta$1@news.lublin.pl>
Reply-To: "DariuszK" <dareczek_k@o2.pl>
NNTP-Posting-Host: studionew.clubnet.pl
X-Trace: polsl.gliwice.pl 1130327951 28362 195.82.167.1 (26 Oct 2005 11:59:11 GMT)
X-Complaints-To: news@polsl.gliwice.pl
NNTP-Posting-Date: Wed, 26 Oct 2005 11:59:11 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.3790.1830
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1830
X-RFC2646: Format=Flowed; Original
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit