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 )

Reply via email to