2017年11月27日 星期一

資訊教育競賽學生作品儲存與轉化

1.簡報和繪圖

採用直接上傳的方式,第一次傳,將檔案紀錄於file1欄位,
第二次傳之後,file2=file1,將檔案紀錄於file1欄位
第三次傳之後,刪除file2, file2=file1,將檔案紀錄於file1欄位

總結:
if ($file2 !='') delfile($file2);
$file2 = $file1;
$file1 = uniqueid();
if (第一次上傳) 產生 sort序號 設定初始值

2. 查資料

另用search1, search2資料表儲存學生作答資料
儲存時,將POST資料轉成ans陣列,其中w1,w2為字數,由 javascript 處理
     $ans['a1']=$_POST['a1'];
     $ans['a2']=$_POST['a2'];
     $ans['a3']=$_POST['a3'];
     $ans['a4']=$_POST['a4'];
     $ans['a5']=$_POST['a5'];
     $ans['b11']=$_POST['b11'];
     $ans['b12']=$_POST['b12'];
     $ans['b13']=$_POST['b13'];
     $ans['b21']=$_POST['b21'];
     $ans['b22']=$_POST['b22'];
     $ans['b23']=$_POST['b23'];
     $ans['c1']=$_POST['c1'];
     $ans['c2']=$_POST['c2'];
     $ans['w1']=$_POST['w1'];
     $ans['w2']=$_POST['w2'];
若在work資料表中已存在該生資料
則 $file2=$file1;
$file1 = uniqueid();
$ans[file_id]= $file1
無條件add $ads到 search1
若在work資料表中不存在該生資料
$file1 = uniqueid();
$ans[file_id]= $file1
無條件add $ads到 search1



沒有留言:

張貼留言