|
@@ -8,11 +8,23 @@ require_once '../ucenter/function.php';
|
|
|
|
|
|
|
|
$output = array();
|
|
$output = array();
|
|
|
$respond = array();
|
|
$respond = array();
|
|
|
|
|
+$respond['status']=0;
|
|
|
|
|
+$respond['message']="";
|
|
|
|
|
+$respond['id']=$_POST["id"];
|
|
|
|
|
+
|
|
|
if(isset($_POST["id"])){
|
|
if(isset($_POST["id"])){
|
|
|
|
|
+ $dirty_collect = array();
|
|
|
$data = json_decode($_POST["data"]);
|
|
$data = json_decode($_POST["data"]);
|
|
|
$title = $_POST["title"];
|
|
$title = $_POST["title"];
|
|
|
PDO_Connect("sqlite:"._FILE_DB_USER_ARTICLE_);
|
|
PDO_Connect("sqlite:"._FILE_DB_USER_ARTICLE_);
|
|
|
$article_id=$_POST["id"];
|
|
$article_id=$_POST["id"];
|
|
|
|
|
+ //找出脏的collect
|
|
|
|
|
+ $query = "SELECT collect_id FROM article_list WHERE article_id = ? ";
|
|
|
|
|
+ $collect = PDO_FetchAll($query,array($article_id));
|
|
|
|
|
+ foreach ($collect as $key => $value) {
|
|
|
|
|
+ # code...
|
|
|
|
|
+ $dirty_collect[$value["collect_id"]] = 1;
|
|
|
|
|
+ }
|
|
|
$query = "DELETE FROM article_list WHERE article_id = ? ";
|
|
$query = "DELETE FROM article_list WHERE article_id = ? ";
|
|
|
PDO_Execute($query,array($article_id));
|
|
PDO_Execute($query,array($article_id));
|
|
|
if(count($data)>0){
|
|
if(count($data)>0){
|
|
@@ -31,14 +43,30 @@ if(isset($_POST["id"])){
|
|
|
$respond['status']=1;
|
|
$respond['status']=1;
|
|
|
$respond['message']=$error[2];
|
|
$respond['message']=$error[2];
|
|
|
}
|
|
}
|
|
|
- else{
|
|
|
|
|
- $respond['status']=0;
|
|
|
|
|
- $respond['message']="成功";
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- echo json_encode($respond, JSON_UNESCAPED_UNICODE);
|
|
|
|
|
|
|
+ # 更新collect
|
|
|
|
|
+ $query = "SELECT collect_id FROM article_list WHERE article_id = ?";
|
|
|
|
|
+ $collect = PDO_FetchAll($query,array($article_id));
|
|
|
|
|
+ foreach ($collect as $key => $value) {
|
|
|
|
|
+ # code...
|
|
|
|
|
+ $dirty_collect[$value["collect_id"]] = 1;
|
|
|
|
|
+ }
|
|
|
|
|
+ foreach ($dirty_collect as $key => $value) {
|
|
|
|
|
+ # code...
|
|
|
|
|
+ $query = "SELECT level,article_id as article , title FROM article_list WHERE collect_id = ?";
|
|
|
|
|
+ $collect_info = PDO_FetchAll($query,array($key));
|
|
|
|
|
+ $query = "UPDATE collect SET article_list = ? WHERE id = ? ";
|
|
|
|
|
+ $strArticleList = json_encode($collect_info, JSON_UNESCAPED_UNICODE);
|
|
|
|
|
+ $stmt = PDO_Execute($query,array( $strArticleList ,$key));
|
|
|
|
|
+ if (!$stmt || ($stmt && $stmt->errorCode() != 0)) {
|
|
|
|
|
+ $error = PDO_ErrorInfo();
|
|
|
|
|
+ $respond['status']=1;
|
|
|
|
|
+ $respond['message']=$error[2];
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ echo json_encode($respond, JSON_UNESCAPED_UNICODE);
|
|
|
?>
|
|
?>
|