From dae55bb2e29a01daa6ebe0fe336c3ec7fac02211 Mon Sep 17 00:00:00 2001
From: wuhao <15392746632@qq.com>
Date: Tue, 1 Dec 2020 19:40:24 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=99=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pmcalendar.php | 2 +-
uploader.php | 70 ++++++++++++++++++++++++++++----------------------
2 files changed, 40 insertions(+), 32 deletions(-)
diff --git a/pmcalendar.php b/pmcalendar.php
index 343675f..8c71dfd 100644
--- a/pmcalendar.php
+++ b/pmcalendar.php
@@ -573,7 +573,7 @@ if ($act == 'newevent') {

-
+
diff --git a/uploader.php b/uploader.php
index 13ad3d5..bdd78ab 100644
--- a/uploader.php
+++ b/uploader.php
@@ -1,44 +1,52 @@
$data) {
+ if ($fujian['error'][$idx] == 0) {
+ $id = uniqid() . $idx;
-foreach ($fujian['name'] as $idx => $data) {
- if ($fujian['error'][$idx] == 0) {
- $id = uniqid() . $idx;
+ $filename = iconv('GBk', 'UTF-8//IGNORE', $fujian['name'][$idx]);
+ $filename = $fujian['name'][$idx];
+ $houzhui = substr(strrchr($filename, '.'), 1);
+ $newName = "./uploader/{$id}.{$houzhui}";
- $filename = iconv('GBk', 'UTF-8//IGNORE', $fujian['name'][$idx]);
- $filename = $fujian['name'][$idx];
- $houzhui = substr(strrchr($filename, '.'), 1);
- $newName = "./uploader/{$id}.{$houzhui}";
-
- $fileData[] = array(
- "_id" => $id,
- "name" => $filename,
- "bumen" => r('bumen'),
- "file" => $newName
- );
- rename($fujian['tmp_name'][$idx], $newName);
+ $fileData[$id] = array(
+ "name" => $filename,
+ "bumen" => r('bumen'),
+ "file" => $newName
+ );
+ rename($fujian['tmp_name'][$idx], $newName);
+ }
}
-}
-$sql = "select fujian from calendar where id='{$id}'";
-$rs = DB::getOne($sql);
-print_r(json_encode($rs));
-$id = r('id');
-
-
-
-
-$sql = "select fujian from calendar where id='{$id}'";
-$oldFujian = DB::getOne($sql);
-print_r($oldFujian);
-foreach ($fileData as $f) {
- $oldFujian[] = $f;
- $sql = DB::update('calendar', $oldFujian, "id='{$id}'");
+ $sql = "select * from calendar where id='{$cardId}'";
+ $rs = DB::getOne($sql);
+ $oldFujian = json_decode($rs['fujian'],true);
+ if (!$oldFujian)
+ $oldFujian = array();
+ $dict = array();
+ $dict['fujian'] = json_encode(array_merge($fileData, $oldFujian), true);
+ $sql = DB::update('calendar', $dict, "id='{$cardId}'");
DB::exe($sql);
-
+ we(1);
}
+else if($act=='del'){
+ $fujianId = r('key');
+ $sql = "select * from calendar where id='{$cardId}'";
+ $rs = DB::getOne($sql);
+ $oldFujian = json_decode($rs['fujian'], true);
+ unset($oldFujian[$fujianId]);
+ $dict = array();
+ $dict['fujian'] = json_encode($oldFujian, true);
+ $sql = DB::update('calendar', $dict, "id='{$cardId}'");
+ DB::exe($sql);
+ we(1);
+}
+
?>
\ No newline at end of file