Nevermind. I've come up with a solution: <dtml-in myIDS> <input type="hidden" name="myIDS:list" value="<dtml-var sequence-item>"> </dtml-in> ---colyn
From: "Colyn Brown" <colynb@msn.com> To: zope@zope.org Subject: [Zope] Passing lists through forms Date: Mon, 26 Aug 2002 16:55:45 -0700
I've been struggling with trying to pass a list though a form on one page (method1) to a another page (method2). Now it sounds pretty straight forward, but for some reason I cannot get it to work. Here's what I have for method1:
<form action=method2 method=post> <dtml-call "REQUEST.set('myIDS',[])">
<dtml-in mySQL_query> <dtml-call "myIDS.append(idFromQuery)"> </dtml-in>
<input TYPE="hidden" name="myIDS:list" value=" <dtml-var myIDS> "> <input type="Submit" VALUE=" Submit ">
</form>
Then in method2 I just put the REQUEST to see what got passed:
form myIDS [" ['8', '1', '2', '3', '4', '5', '6', '7'] "]
As you can see, myIDS got turned into a ONE item list that contains a string that LOOKS like a list.
What have I missed? I think I remember doing this before with no problems. I can't figure out what I'm doing wrong this time.
Oh yeah, I figured out a way to turn that string into a list using string.replace to remove the brackets and then string.split on the commas to turn it into a workable list. I don't know about any of you, but to me that seems like way too much work for something that I know can be done a lot simpler.
------- Colyn Brown
_________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
_________________________________________________________________ Join the worlds largest e-mail service with MSN Hotmail. http://www.hotmail.com
participants (1)
-
Colyn Brown