前台問卷調查雖然也有區分登入前和登入後的不同狀態,但是並沒有限制會員一人只能投一票,因此做完此功能後可以先多投幾票,讓長條圖的效果顯示出來,可以節省評閱的時間。
- 建立
/view/front/que.php
檔案,並撰寫問卷問題列表及會員功能限制1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38<fieldset>
<legend>目前位置:首頁 > 問卷調查</legend>
<table>
<tr>
<th>編號</th>
<th width="50%">問卷題目</th>
<th>投票總數</th>
<th>結果</th>
<th>狀態</th>
</tr>
//取出所有的問卷主題資料
$subject=$Que->all(['subject_id'=>0]);
foreach($subject as $idx => $sub){
<tr>
<td>$idx+1; </td>
<td>$sub['text']; </td>
<td>$sub['vote']; </td>
<td>
<!--連結要加上主題資料的id-->
<a href='?do=result&id=<?=$sub['id'];?>'>結果</a>
</td>
<td>
//使用session來判斷使用者登入狀態
if(isset($_SESSION['user'])){
echo "<a href='?do=vote&id={$sub['id']}'>我要投票</a>";
}else{
echo "請先登入";
}
</td>
</tr>
}
</table>
</fieldset>