2014-04-24 59 views
0

是否可以顯示數據庫表列中的值?更改表(MySQL)的顯示值

例如,作爲一個html表格?或可點擊的按鈕?

我有一張表格,裏面有像lessonid,studentid,答案和學生更正的值。 現在我可以將不同的答案保存到數據庫中,從表中顯示選定的課程。 但我想「挑選」其中一個「正確」它並將選定的答案保存到表中。

解決此問題的最佳方法是什麼?非常感謝有人有時間幫助我一下。

+0

有很多框架來處理數據庫的讀/寫,所以體面的顯示/輸入。你在尋找一個框架嗎? –

+0

我想我應該嘗試解決它,如果沒有可能的話。它是一項可執行任務的一部分。任何提示? – user2879767

+0

好吧,也許你應該把問題分解成幾個步驟。您需要按順序執行幾個步驟。如果你列出來,它應該更清晰。 –

回答

0

是否有可能從數據庫表中獲取數據庫列表中的值,例如以HTML表格形式顯示?

如果你不能使用現有的框架,最好的方法是使用foreach循環。

echo "<table><tr><th>Table Headers :)</th></tr>"; 
foreach ($lesson as $unit) { 
    echo "<tr><td>".$unit['question']."</td></tr>"; 
} 
echo "</table>"; 

顯然,您可以以相同的方式添加更多的列。

但我想「挑」其中一個「正確」它,並保存答案表。

不知道我理解了這個問題,但是您可能會在列出答案的頁面底部的表單中有一個下拉框。您可以選擇「正確」,然後單擊提交按鈕,該按鈕將發佈數據並將其寫入MySQL。

echo "<form action='' method='POST'> 
    <input type='hidden' name='action' value='answer'> 
    <select> 
    <option value='".$yourValueHere."'>".$yourLabelHere."</option> 
    ... 
    </select></form>"; 

然後,您可以有一段腳本,只有在action ==「answer」時纔會執行該腳本。該部分可以將選定的答案寫入MySQL數據庫。