Am Donnerstag, den 04.08.2005, 11:33 +0100 schrieb Thomas Apostolou: > Hello everybody, > > Im using Zope 2.7.0 on Windows XP Pro. > I pass some parameters from a form to a DTML method. > Inside that method i try to get the parameters with > <dtml-var sSQL> ( sSQL is the "name" of the submiting > form's field). > When i just use it as <dtml-var sSQL> everything is > ok. > When i use it like : <input type="text" > value=<dtml-var sSQL>>, i get everything until the > first space. For example from "select * from mytable" > i get "select". > > Is it something wrong with what i am doing?
Yes, you should write HTML when you want HTML ;) This means, attribute values in HTML are supposed to be in " " (See the HTML source in your Browser when you display the page and you will know what I mean :) So, if you really want DTML here, use: <input type="text" value="<dtml-var sSQL>" /> or <input type="text" value="&dtml-sSQL;" /> which is a bit nicer because you dont write a tag inside a tag. OR use ZPT: <input type=text" tal:attributes="value request/sSQL" /> _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )