Re: QuickFrom Controller URL big problems

From: Date: Thu, 27 Jan 2005 08:24:23 +0000
Subject: Re: QuickFrom Controller URL big problems
References: 1 2  Groups: php.pear.general php.pear.general 
Request: Send a blank email to pear-general+get-17203@lists.php.net to get a copy of this message
Ignatius Reilly wrote: > You CAN'T keep the URL parameters at all times with QFC. > You have usually two kinds of parameters: > - the "framework" parameters (descriptors of a page, like > "section=admin" or "pageid=123") > - the "form" parameters passed to the page (like "n=1") > Concerning the "framework" parameters, there is simply no way to use QFC > unless you implement some URL rewriting (f it is an option for you) > instead of: > http://localhost/index2.php?mod=admin&act=insert > having: > http://localhost/admin/index2.php?act=insert or such > Now for the "form" parameters, when they appear simply store them in the > container for use during the process action. > HTH > Ignatius > PHPDiscuss - PHP Newsgroups and mailing lists wrote: > > First of all, I'd like to thank everybody, Justin, Alexey ... for their > > help and their job on Pear packages. > > > > I'm starting a project with DB, DataObject, Datagrid, Quick Form > > Controller, perhaps FormBuilder and others... and I really want to go on > > with this because I think I'll save a lot of time and I'll keep it for the > > logic process which is much more important i think ... > > > > I still have some technical problems but I'm keeping the faith, ans I > > search in the initial code and on posts in the mailing ... :) > > > > One of these big problems is about Quickform Controller, I already post > > some questions about these but with no response. > > And I' really think that other persons had or will have the same problems. > > > > Actually, i'd would like to keep my current URL query string (parameters > > and values when i go to a QFC multi-page first page) whatever I do with > > the QFC on validation, on submission in a > > wizard with next and back action ... > > > > ex: the url for going to my first page of a QFC is > > > > http://localhost/index2.php?mod=admin&act=insert > > > > and I *MUST* keeping this parameters (mod and act) url all the time ! > > > > But after validation and click on the next button to go to the second page > > or if i do server validation rules before or if i submit and process the > > second page of QFC, the initial parameters are erased and i got : > > > > http://localhost/index2.php?_qf_page2_display=true > > > > ok but why can't QFC keep it ? (a lot of web site use no frames and need > > url parameters from page to page). > > I saw a tip for QF package > > http://pear.php.net/manual/en/package.html.html-quickform.intro-faq.php#AEN41974 > > but I think it's another thing. > > > > So, i've tried the method in the QFC faq : > > > > 1-on the first page of the controller : > > > > $data =& $this->controller->container(); > > $data['_url_param'] = $my_initial_query_string; > > > > 2-on the jump.php file i put : > > > > $data =& $page->controller->container(); > > > > and replace the last line with : > > header('Location: ' . $url . '&' . $data['_url_param']); > > > > Am i right ? > > > > BUT, when the form is not valid with serv_side validation and i do some > > action, it disappear. > > Idem for submission and process of data in the last page of the QFC. > > > > Is it possible to have a quick example of code, I will really help. > > > > thx ! > > > > JP.Dumont Ok, I give up. I've done a mix with sessions and request glob var. It works. Alexey your advice is a good idea but doesn't work (the jump action eraises the querystring url with a header). I also tried to change the QF contructor and action attribute but it fails. I really can't find why it doesn't work and i'm getting mad :) Thx for all. JP Dumont

« previous php.pear.general (#17203) next »