Re: Quickfrom smarty and hidden field

From: Date: Wed, 17 Nov 2004 11:29:12 +0000
Subject: Re: Quickfrom smarty and hidden field
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-15591@lists.php.net to get a copy of this message
Hi! Try using a "haeder" field. Toni. El dj 11 de 11 del 2004 a les 22:09 +0100, en/na Mos va escriure: > Hi ! > I try to set a form with an hidden field : > > PHP : > $form_comment = new HTML_QuickForm('frmComment', 'POST', > "showitem.php", > '', '', true); > $form_comment->addElement('select', 'parpage', 'Nb of displayed > comments&nbsp;: ', > array("1"=>"All","5"=>"5","10"=>"10","25"=>"25"), > array > ('onchange' => "javascript:this.form.submit();") ); > > $form_comment->setDefaults(array('parpage'=>$_SESSION["parpage"])); > $form_comment->addElement('hidden', 'arnaud', 50 ); > $form_comment->addElement('textarea', 'comment', 'Comment : > ','cols="40" > rows="3"'); > $form_comment->addElement('text', 'name', 'Name : > ','size="40"'); > $form_comment->addElement('reset', 'btnClear', 'Clear'); > $form_comment->addElement('submit', 'go', 'Post'); > if ($form_comment->validate()) > { > $form_comment->process('do_showitem',false); > header ("Location: showitem.php?faq_id=$faq_id"); > } > > $renderer =& new HTML_QuickForm_Renderer_ArraySmarty($view_faq_tpl); > $form_comment->accept($renderer); > $view_faq_tpl->assign('form_data',$renderer->toArray()); > $view_faq_tpl->display('showitem.tpl' ); > > SMARTY TEMPLATE : > <form {$form_data.attributes}> > > <table border="0" cellspacing="0" width="100%"> > <tr> > <td colspan="2" bgcolor="{$const_table_color}"> > <font > color="{$const_font_color}">{$form_data.parpage.label}{$form_data.parpage.ht > ml}</font><hr> > </td> > </tr> > <tr bgcolor="{$const_table_color}"> > <td> > &nbsp; > </td> > <td> > <font color="{$const_font_color}">Add your > comment</font><br><br> > </td> > </tr> > <tr bgcolor="{$const_table_color}"> > <td> > <font > > color="{$const_font_color}"><b>{$form_data.name.label}</b></font><br> > caché : > {$form_data.arnaud.html}/{$form_data.arnaud.label} > </td> > <td> > {$form_data.name.html} > </td> > </tr> > <tr bgcolor="{$const_table_color}"> > <td> > <font > > color="{$const_font_color}"><b>{$form_data.comment.label}</b></font> > </td> > <td> > {$form_data.comment.html} > </td> > </tr> > <tr bgcolor="{$const_table_color}"> > <td colspan="2" align="center"> > {$form_data.btnclear.html}&nbsp;{$form_data.go.html} > </td> > </tr> > </table> > </form> > > All is fine except the hidden field (named arnaud) which is not displayed in > the HTML code : > > <form action="showitem.php" method="post" > name="frmComment" > id="frmComment"> > > <table border="0" cellspacing="0" width="100%"> > <tr> > <td colspan="2" bgcolor="#ddddee"> > <font color="#000000"></font><hr> > </td> > </tr> > > <tr bgcolor="#ddddee"> > <td> > &nbsp; > </td> > <td> > <font color="#000000">Add your > comment</font><br><br> > </td> > </tr> > > <tr bgcolor="#ddddee"> > <td> > <font color="#000000"><b>Name : > </b></font><br> > caché : / > </td> > <td> > <input size="40" name="name" type="text" /> > (............) > > What is wrong for this hidden field ? >

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