با عرض شرمندگی باید بگم که این مطلب به درد من نمی خوره شاید بهتر بود از اول من سورس رو اینجا قرار می دادم تا بهتر منظورم رو بروسنم ولی به قول معروف می گن ماهی رو هر وقت از اب بگیری تازه هست
من اول صفحه ای که می خوام عمل ویرایش رو انجام بدم از این کد استفاده کردم
if(isset($_GET['id']))
{
$add->id=$_GET['id'];
$add->get_value();
}
و تابعی که فراخوانی میشه کدش به صورت زیر هست
function get_value()
{
if(!empty($this->id))
{
$sql="select * from sub_menu where ID='".$this->id."'";
$this->msql->TransactionBegin();
$result=$this->msql->Query($sql);
if($result)
{
$row=$this->msql->Row();
$this->value=$row->subject;
$this->checked=$row->visibility;
$this->main_id=$row->main_id;
$this->msql->TransactionEnd();
}
}
}
بعد از اینکه این تابع فراخوانی شد نوبت به اجرای این تابع میرسه
function get_menu()
{
$sql="select * from main_menu";
$this->msql->TransactionBegin();
$result=$this->msql->Query($sql);
if($result)
{
$this->msql->MoveFirst();
echo '<select class="combo">';
while(!$this->msql->EndOfSeek())
{
$row=$this->msql->Row();
echo '<option class="combo" value="'.$row->ID.'">'.$row->subject.'</option>';
}
echo '</select>';
$this->msql->TransactionEnd();
return true;
}
else
{
$this->msql->TransactionRollback();
$this->msql->Kill();
return false;
}
}
حالا من توجه به کد های بالا می خوام وقتی فانکشن منو اجرا میشه وقتی فرخوانیش از دیتابیس تموم شد مقدارش برابر با مقداری باشه که ایدیش رو گرفتم
امیدوارم توضیحاتم واضح باشه