From: J.Hawkesworth <J.H...@ta...> - 2002-07-17 14:01:10
|
Lots of ways. You could write your array out to a file and get your next cgi to read it from the file, or you can pass it along with the URL request using a hidden form variable eg: Put something like this inside your <form> tag on your first page: <input type=3Dhidden name=3Dmyarray value=3D"foo bar bop"> and then your next cgi can then get at it by doing the following: do ../web-lib.pl &ReadParse; my @myarray =3D split(" ", $in{'myarray'}); =20 Which is fine as long as your values don't contain spaces. Another handy trick is that if you have multiple form variables with the same name e.g. something like: <input type=3Dhidden name=3Dmyarray value=3D"foo"> <input type=3Dhidden name=3Dmyarray value=3D"bar"> <input type=3Dhidden name=3Dmyarray value=3D"bop"> in your html then when the form is submitted, $in{'myarray'} will contain "foo\0bar\0bop" you can then make an array out of what gets submited by doing do ../web-lib.pl &ReadParse; my @myarray =3D split("\0", $in{'myarray'}); None of this code is tested by the way - should be close enough to find out what is wrong if it is isn't though. Hope this helps, Jon -----Original Message----- From: web...@li... [mailto:web...@li...]On Behalf Of Andrew.R. J Sent: 17 July 2002 09:52 To: web...@li... Subject: A question Hello, I have a question,about the miniserv... =20 How can I pass an array to another page? for example, I add an array in some module, and I want to process it in another cgi file, How should I do? In fact, that's a CGI problem,but it's always trouble me, I have to produce a new array in every CGI... How do you deal with it? Thank you. Andrew.R.J -- Prendi GRATIS l'email universale che... risparmia: http://www.email.it/f Sponsor: Cerchi le recensioni su Mostre e Fiere verdi? oppure le schede di mantenimento delle piante da interno?Vai su Artefiori Magazine ... SFOGLIALA, NON APPASSISCE! clicca qui Clicca qui: http://adv2.email.it/cgi-bin/foclick.cgi?mid=3D549&d=3D17-7 _____________________________________________________________________ This=20message=20has=20been=20checked=20for=20all=20known=20viruses=20by=20= Star=20Internet=20delivered through=20the=20MessageLabs=20Virus=20Control=20Centre.=20For=20further=20= information=20visit http://www.star.net.uk/stats.asp _____________________________________________________________________ Any=20views=20or=20personal=20opinions=20expressed=20within=20this=20email= =20may=20not=20be=20those=20of=20Talis=20Information=20Ltd. The=20content=20of=20this=20email=20message=20and=20any=20files=20that=20m= ay=20be=20attached=20are=20confidential,=20and=20for=20the=20usage=20of=20= the=20intended=20recipient=20only.=20If=20you=20are=20not=20the=20intended= =20recipient,=20then=20please=20return=20this=20message=20to=20the=20sende= r=20and=20delete=20it.=20Any=20use=20of=20this=20e-mail=20by=20an=20unauth= orised=20recipient=20is=20prohibited. |