Quickfrom smarty and hidden field

From: Date: Thu, 11 Nov 2004 21:09:35 +0000
Subject: Quickfrom smarty and hidden field
Groups: php.pear.general 
Request: Send a blank email to pear-general+get-15456@lists.php.net to get a copy of this message
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 (#15456) next »