iwebshopコレクションショップについて
1749 ワード
今日はお店のコレクション機能を作りました!お気に入りのお店を収蔵できます!
フロントエンドは主にjsで文章を作った
これはページaのラベル部分です.
これはページjsセクションです.
バックグラウンドコントローラ:
フロントエンドは主にjsで文章を作った
これはページaのラベル部分です.
コレクションショップ
これはページjsセクションです.
//
function add_shop_collect(shop_id){
$.ajax(
{
url:' ',
type:'POST',
dataType:'text',
data:{"shop_id":shop_id},
success:function(message){
if(message == 0){
}else if(message == 1){
alert(" ");
}else if (message == 2){
alert(" ");
}else if (message ==3){
alert(" ");
}
}
}
)
}
バックグラウンドコントローラ:
function add_collect(){
// id
$user_id = $this->user['user_id'];
//
$shop_id = IFilter::act(IReq::get('shop_id'), 'int');
$shop_id_str = '';
if($user_id){
//
$memberDB = new IModel('');
$memberData = $memberDB->getObj('user_id='.$user_id,'collection_shop_id');
//
$shop_id_str = empty($memberData['collection_shop_id'])?"":$memberData['collection_shop_id'];
if(!in_array($shop_id,explode(",",$shop_id_str))){
$shop_id_str = trim(($shop_id_str.','.$shop_id),",");
$memberDB->setData(array(
'collection_shop_id' => "$shop_id_str",
));
}else{
echo 3;
exit();
}
if($memberDB->update('user_id = '.$user_id)){
echo 1;
}else{
echo 2;
}
}else{
echo 0;
}
exit();
}