作者 主題: 如何比較表單內的值  (閱讀 2312 次)

0 會員 與 1 訪客 正在閱讀本文。

wing5217

  • 懷疑的國中生
  • **
  • 文章數: 58
    • 檢視個人資料
如何比較表單內的值
« 於: 2009-10-12 04:28 »
各位學長

小弟希望由資料庫 抓題目的答案出來跟 儲存到cookie裡面的值比對 比對後顯示出正確 不正確  程式碼如下:

代碼: [選擇]
<?php 
while($result_row=mysql_fetch_assoc($result)){
    
$a=$result_row["answer"];
echo "<tr>";
echo "<td>".$result_row["examID"]."</td>";
echo "<td>".$a."</td><td>";

for(
$i=1;$i<4;$i++){
    foreach(
$_COOKIE[$i] as $Value){
    echo $Value;
}
}

if($a=$Value){
echo "</td><td>";
        echo 
"正確";
echo "</td>";
}else{
    echo "<td>";
        echo 
"不正確";
echo "</td>";
}
echo "</tr>";
}
?>


第一題cookie值AB
第二題cookie值C
第三題cookie值D
但執行後

回答裡的值都會湊在一起 變成

編號  答案     回答 正確
1      B    ABCD 不正確
2      B    ABCD 不正確
3      D    ABCD 不正確

要如何修改才能為

編號  答案     回答 正確
1      B    AB 不正確
2      B    C 不正確
3      D    D 正確
« 上次編輯: 2009-10-12 04:31 由 wing5217 »

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: 如何比較表單內的值
« 回覆 #1 於: 2009-10-12 07:38 »
各位學長

小弟希望由資料庫 抓題目的答案出來跟 儲存到cookie裡面的值比對 比對後顯示出正確 不正確  程式碼如下:

代碼: [選擇]
<?php 
while($result_row=mysql_fetch_assoc($result)){
    
$a=$result_row["answer"];
echo "<tr>";
echo "<td>".$result_row["examID"]."</td>";
echo "<td>".$a."</td><td>";

for(
$i=1;$i<4;$i++){
    foreach(
$_COOKIE[$i] as $Value){
    echo $Value;
}
}

if($a=$Value){
echo "</td><td>";
        echo 
"正確";
echo "</td>";
}else{
    echo "<td>";
        echo 
"不正確";
echo "</td>";
}
echo "</tr>";
}
?>


第一題cookie值AB
第二題cookie值C
第三題cookie值D
但執行後

回答裡的值都會湊在一起 變成

編號  答案     回答 正確
1      B    ABCD 不正確
2      B    ABCD 不正確
3      D    ABCD 不正確

要如何修改才能為

編號  答案     回答 正確
1      B    AB 不正確
2      B    C 不正確
3      D    D 正確

那要問你自己啊~  這篇你用了哪一種方式?  ::)

http://phorum.study-area.org/index.php/topic,58488.0.html

wing5217

  • 懷疑的國中生
  • **
  • 文章數: 58
    • 檢視個人資料
回覆: 如何比較表單內的值
« 回覆 #2 於: 2009-10-12 11:32 »
學長我是用您的方式

目前取出cookie已經沒有問題了

主要問題是在說我要把每題答案一格一格寫入的時候會變成 所有的答案會都連在一起 而被重覆執行

    回答
ABCD    
ABCD    目前有回答的題目為3題 但3題答案連在一起被重覆執行3次
ABCD

    回答
    AB  
    C     希望能修改為答案一格一格的從COOKIE讀出被寫入每個題號    
    D    

不好意思 敘述的不好請見諒

appleboy

  • 活潑的大學生
  • ***
  • 文章數: 224
    • 檢視個人資料
    • 小惡魔筆記
回覆: 如何比較表單內的值
« 回覆 #3 於: 2009-10-21 14:52 »
你的 if 那邊寫錯了,是要用 == 而不是 =

歡迎來到 CodeIgniter 繁體中文討論區
My Blog:小惡魔 - 電腦技術 - 生活日記 - 美食介紹 - AppleBOY