soroush.r70
جمعه 24 مرداد 1393, 22:57 عصر
من یه بخشی در سایت خودم که مشتری میاد تقاضای ملک خودشو ثبت می کنه و در جدول tbl_taghaza ثبت میشه و تمامی املاک در جدول tbl_melk ثبت میشن حالا من میخوام وقتی رکورد جدول تقاضا با جدول املاک یکی بود بیاد و در جدول دیگه ای به tbl_sms ثبت بشه و وقتی رکورد تقاضای ملک شبیهش در جدول املاک بود فیلد active در جدول تقاضای ملک که به طور پیش فرض 0 هست و یک کنه که منظور همچین چیزی پیدا شده و وقتی پیدا شده 1 رو درج کنه حالا من به صورت زیر یه خورده پیش رفتم که جواب نمیده ممنون میشم دوستان راهنمایی کنن
$class=new content;
$sql =$class->query('SELECT * FROM `tbl_taghaza` where `active`=:active ');
$class->bind(':active','0');
$row=$class->resultset();
foreach($row as $key => $value)
{
$id=$row['id'];
$fullname=$row['fullname'];
$username=$row['username'];
$mobile=$row['mobile'];
$email=$row['email'];
$group=$row['group'];
$ostan=$row['ostan'];
$shahrestan=$row['shahrestan'];
$city=$row['city'];
$mantaghe=$row['mantaghe'];
$noomelk=$row['noomelk'];
$metrazh=$row['metrazh'];
$foroshmoney=$row['foroshmoney'];
$vadiemoney=$row['vadiemoney'];
$ejaremoney=$row['ejaremoney'];
}
$class->query('select * from `tbl_melk` where `group` like ? and `ostan` like ? and `shahrestan` like ? and `city` like ? and `mantaghe` like ? and `melktype` like ? or ( `metrazh` like ? or `foroshmoney` like ? or `vadiemoney` like ? or `ejaremoney` like ?) ');
$class->bind(1,"%$group%");
$class->bind(2,"%$ostan%");
$class->bind(3,"%$shahrestan%");
$class->bind(4,"%$city%");
$class->bind(5,"%$mantaghe%");
$class->bind(6,"%$noomelk%");
$class->bind(7,"%$metrazh%");
$class->bind(8,"%$foroshmoney%");
$class->bind(9,"%$vadiemoney%");
$class->bind(10,"%$ejaremoney%");
$class->execute();
if(!$class->rowCount() == 0)
{
$row=$class->single();
$codemelk=$row['codemelk'];
$sabt=$class->query('insert into `tbl_sms` (`id`,`codemelk`,`fullname`,`mobile`,`username`,`e mail`) values (NULL,?,?,?,?,?) ');
$class->bind(1,!is_null($codemelk) ? $codemelk :'');
$class->bind(2,!is_null($fullname) ? $fullname :'');
$class->bind(3,!is_null($mobile) ? $mobile :'');
$class->bind(4,!is_null($username) ? $username :'');
$class->bind(5,!is_null($email) ? $email :'');
$class->execute();
}
else
{
$class->query("UPDATE `tbl_taghaza` SET
`active` = :active
where `id`=:id ");
$class->bind(':active','1');
$class->bind(':id',$id);
$class->execute();
}
$class=new content;
$sql =$class->query('SELECT * FROM `tbl_taghaza` where `active`=:active ');
$class->bind(':active','0');
$row=$class->resultset();
foreach($row as $key => $value)
{
$id=$row['id'];
$fullname=$row['fullname'];
$username=$row['username'];
$mobile=$row['mobile'];
$email=$row['email'];
$group=$row['group'];
$ostan=$row['ostan'];
$shahrestan=$row['shahrestan'];
$city=$row['city'];
$mantaghe=$row['mantaghe'];
$noomelk=$row['noomelk'];
$metrazh=$row['metrazh'];
$foroshmoney=$row['foroshmoney'];
$vadiemoney=$row['vadiemoney'];
$ejaremoney=$row['ejaremoney'];
}
$class->query('select * from `tbl_melk` where `group` like ? and `ostan` like ? and `shahrestan` like ? and `city` like ? and `mantaghe` like ? and `melktype` like ? or ( `metrazh` like ? or `foroshmoney` like ? or `vadiemoney` like ? or `ejaremoney` like ?) ');
$class->bind(1,"%$group%");
$class->bind(2,"%$ostan%");
$class->bind(3,"%$shahrestan%");
$class->bind(4,"%$city%");
$class->bind(5,"%$mantaghe%");
$class->bind(6,"%$noomelk%");
$class->bind(7,"%$metrazh%");
$class->bind(8,"%$foroshmoney%");
$class->bind(9,"%$vadiemoney%");
$class->bind(10,"%$ejaremoney%");
$class->execute();
if(!$class->rowCount() == 0)
{
$row=$class->single();
$codemelk=$row['codemelk'];
$sabt=$class->query('insert into `tbl_sms` (`id`,`codemelk`,`fullname`,`mobile`,`username`,`e mail`) values (NULL,?,?,?,?,?) ');
$class->bind(1,!is_null($codemelk) ? $codemelk :'');
$class->bind(2,!is_null($fullname) ? $fullname :'');
$class->bind(3,!is_null($mobile) ? $mobile :'');
$class->bind(4,!is_null($username) ? $username :'');
$class->bind(5,!is_null($email) ? $email :'');
$class->execute();
}
else
{
$class->query("UPDATE `tbl_taghaza` SET
`active` = :active
where `id`=:id ");
$class->bind(':active','1');
$class->bind(':id',$id);
$class->execute();
}