我有一個數組經由形式存在收集象下面這樣:顯示連載陣列
<select multiple="multiple" name="contractors[]" >
輸入代碼來保存在DB中的陣列。
$options = $_POST['contractors'];
$serializedoptions = serialize($options);
它以下面的格式將數組保存在數據庫中,但我無法正確顯示它。當我拉整個它顯示:
a:4:{i:0;s:28:Contractor1";i:1;s:15:"Contractor2";i:2;s:10:"Contractor3";}
我怎樣才能讓它以更易讀的格式顯示?
$result = mysql_query("SELECT * FROM form_2 GROUP BY jobname");
echo "<table border='1'>
<tr>
<th><font size='1'>Job Name</th>
<th><font size='1'>Contractors</th>
<th><font size='1'>Notes</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td><font size='1'>" . $row['jobname'] . "</font></td>";
echo "<td><font size='1'>" . $row['contractors'] . "</font></td>";
echo "<td><font size='1'>" . $row['notes'] . "</font></td>";
echo "</tr>";
}
echo "</table>";
我已編輯我的問題更詳細。我如何消毒? – PaperBagged
我添加了一個代碼示例。提示:一定要用'htmlspecialchars()'來轉義你的HTML。 – jimp
非常感謝你的完美工作!並感謝您的額外提示。 – PaperBagged