Your Help is seriously needed : retrieving Dtml Documents with user input filled from the form
Dear Zoptistals, (I am very sorry for the inconveniences that might have caused then i seriously need your assistance) I am having one serious problem which I will like you to assist me. I am keeping archives which is reference by the users by typing the file name into a form displayed on the web. i stored the user input into a var name called date_code. <input type="text" name="date_code">. The action on this form is pointed to a folder that contain an index_html file, which reference the file that bear the actual name stored inside the variable date_code. <dtml-var expr="_.getitem(_.string.lower(date_code),1)"> to render the file. This work perfectly when a user type in the value for the date_code var. My problem is this. I have some other links on the index_html page which suppose to use the date_code value which the user typed to display their contents as well, and i have already stored those content in their various folders, but to my surprise when clicked on these links this is the error message i got: Error Type: NameError Error Value: date_code despite the fact that i set the path to those folder that contain the files. Please i need your assistance as soon as posssble. This is the url of the site :http://www.champion-newspapers.com On the home page clicked on archive button, when a newpage is displayed ignore the instruction and press logon button . Another page will be displayed asking you to enter the date code, for the purpose of this test type friday_1008_html and click view button. This will display the teaser archive for the news item, there after try to click on editorial on the left navi you will then see the error, despite the fact that i have the copy of friday_1008_html in the editorial folder. My impression is that since i have been able to use the date_code to display the teaser for the news item, then i should be able to use for all other link items on this page. thanks for your care. Hamzat Kamal.
Hamzat kamal writes:
.... <input type="text" name="date_code">. .... My problem is this.
I have some other links on the index_html page which suppose to use the date_code value which the user typed to display their contents as well, and i have already stored those content in their various folders, but to my surprise when clicked on these links this is the error message i got:
Error Type: NameError Error Value: date_code When you click a link, a new request is send to Zope. This creates a new REQUEST object with no reference to the old request at all. "date_code" from the former request is lost, until you (as application developper) take steps to prevent this.
You options: * use a session product (--> zope.org) * use a cookie (--> Zope Online Help --> API reference --> RESPONSE) * use a query string in your links <a href="dest?date_code=&dtml.url_quote_plus-date_code;">...</a> Background information in <http://www.dieter.handshake.de/pyprojects/zope/book/chap3.html> Dieter
participants (2)
-
Dieter Maurer -
Hamzat kamal