採用直接上傳的方式,第一次傳,將檔案紀錄於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
$ans[file_id]= $file1
無條件add $ads到 search1