0
기능을 quickform2이-처리하지만, 문제는 과정 기능이 quickform2로 대체된다는 점이다, 나는의 새로운 클래스의 모든 기능을 처리하는 방법을 알고 싶어 quickform2배 내가이 조각을 코딩
session_start();
require("db.php");
require_once("HTML/QuickForm2.php");
$form=new HTML_QuickForm2('myform');
$form->addDataSource(new Html_QuickForm2_Datasource_Array(array('subject'=>'mohamed amin')));
$catsql=mysql_query("select id,category from categories order by category");
while($catrow=mysql_fetch_assoc($catsql)){
$catarr[$catrow['id']]= $catrow['category'];
}
$select= $form->addElement('select','cat_id',array('size' => 3),array('label' => 'Test Select:','options' => $catarr));
$subject=$form->addElement('text','subject',array('size'=>50,'maxlength'=>80))->setLabel('عنوان الموضوع');
$body=$form->addElement('textarea','body',array('rows'=>20,'cols'=>80))->setLabel('نص الموضوع');
$submit=$form->addElement('submit',null,array('value'=>'تنفيذ'));
$subject->addFilter('trim');
$subject->addRule('required','من فضلك ادخل عنوان للموضوع');
$body->addRule('required','مطلوب كتابة موضوع');
if($form->validate()){
$form->toggleFrozen(true);
$insertid=mysql_insert_id();
error_reporting(E_ALL);
$form->process(process_data,false);
header("Loaction:".$base_dir."viewstory.php?id=".$insertid);
}
else {
echo $form;
}
function process_data($values){
$date=date("d/m/y h:i:s");
$sql=mysql_query("insert into articles(cat_id,user_id,date,subject,body) values (".$values['cat_id'].",".$SESSION_['SESS_userID'].",".$date.",".$values['subject'].",".$values['body'].")");
내가 문서를 보였지만, 마이그레이션이 기능 }