Cannot Delete

Please help me if you know.

(Why cannot delete item)

I have page view loop data from database.

This code in view.php and one function for delete.

<script>


       function Mdelete(it)


      {


	var vouc="<?php echo $modelheader->ZVOUCHER; ?>";


	$.post('<?php echo Yii::app()->createAbsoluteUrl("expense/deletedetail"); ?>',{id:vouc,it:it});


  }	

</script>

<table>

<tr><?php $myitem = "";

			&#036;it=&quot;&quot;;


                         foreach(&#036;query as &#036;data) { 


			if(&#036;data[&quot;ZVOUCHER&quot;]==&#036;modelheader-&gt;ZVOUCHER){?&gt; 


                      


		       &lt;td&gt;&lt;?php echo &#036;data[&quot;ZITEM&quot;] ?&gt;&lt;/td&gt;   


                           &lt;td&gt;&lt;?php echo &#036;data[&quot;ZEXP_DATE&quot;] ?&gt;&lt;/td&gt; 


                           &lt;td&gt;&lt;?php echo &#036;data[&quot;ZEXP_CAT&quot;] ?&gt;&lt;/td&gt; 


                           &lt;td&gt;&lt;?php echo &#036;data[&quot;ZEXP_TEXT&quot;] ?&gt; &lt;/td&gt;


                           &lt;td&gt;&lt;?php echo &#036;data[&quot;ZREC_AMT&quot;] ?&gt; &lt;/td&gt;


                           &lt;td&gt;&lt;?php echo &#036;data[&quot;ZTRAN_CURR&quot;] ?&gt; &lt;/td&gt;


                           &lt;td&gt;&lt;?php echo &#036;data[&quot;ZEXC_RATE&quot;] ?&gt; &lt;/td&gt;


                           &lt;td&gt;&lt;?php echo &#036;data[&quot;ZAMOUNT&quot;] ?&gt; &lt;/td&gt;


		       &lt;td&gt;

<a href="javascript:Mdelete(<?php echo $it=$data["ZITEM"];?>)">Remove</a></td> </tr><?php }} ?>

</table>

This page expenseController

Code in page expenseController.php

public function actionDeletedetail()

{	





	&#036;it = &#036;_REQUEST['it'];


	&#036;id = &#036;_REQUEST['id'];	


	


	&#036;modeldetail = new ZfiExpenseDetail();	


	


	&#036;sql='DELETE FROM zfi_expense_detail WHERE ZVOUCHER=:ZVOUCHER AND ZITEM=:ZITEM' ;


	&#036;params = array(&quot;ZVOUCHER&quot; =&gt; &#036;id,


					&quot;ZITEM&quot; =&gt; &#036;it   	 					


					);


	&#036;command = Yii::app()-&gt;db-&gt;createCommand();


	&#036;command-&gt;setText(&#036;sql)-&gt;execute(&#036;params);


	&#036;command-&gt;execute();


     }

Why cannot delete item that i click. Please you help!

Have you added the method name in "accessRules"?

Yes I have add like this.

but still cannot delete.

public function accessRules()

{


	return array(


		array('allow',  // allow all users to perform 'index' and 'view' actions


			'actions'=&gt;array('index','view'),


			'users'=&gt;array('*'),


		),


		array('allow', // allow authenticated user to perform 'create' and 'update' actions


			'actions'=&gt;array('create','update','delete'),


			'users'=&gt;array('*'),


		),


		array('allow', // allow admin user to perform 'admin' and 'delete' actions


			'actions'=&gt;array('admin','delete'),


			'users'=&gt;array('admin'),


		),


		array('deny',  // deny all users


			'actions'=&gt;array('create','update','delete'),


			'users'=&gt;array('*'),


		),


	);


}