Article View: pl.comp.lang.vbasic
Article #92424Re: do tablicy
From: DariuszK
Date: Wed, 26 Oct 2005 11:59
Date: Wed, 26 Oct 2005 11:59
55 lines
2726 bytes
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-mailReferences:
<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