echo '<div>';
while ($row=mysql_fetch_assoc($result))
{
if ($row['Course']!=$old_id)
{
$old_id=$row['Course'];
echo '</div>
<div class="sectitle">'.$row['Course'].'</div>
<div style="width:100%;float:left">';
}
if ($row['Approved']==1)
{
$coursedate=date("M Y", strtotime($row['Submitted']));
echo '<div class="nbutton">
<ul>
<li><strong><a target="_new" href="' . $row['AssignmentURL'] . '">' . $row['URL'] . '</a></strong></li>
<li>Instructor: ' . $row['LastName'] . ', ' . $row['FirstName'] . '</li>
<li>Book: '.$row['TextBook'].'</li>
<li>Submitted: '.$coursedate.' </li>
</ul>
</div>';
}
}
echo '</div>';
我正在學習PHP,並且寫得很匆忙。現在我對循環的工作原理有了更多的瞭解,現在我試着回到這個並重新格式化它。如何根據數據庫字段創建循環?
$行包含的課程值與ESL 1010或ENGL 1010類似,並且是每個條目的標準值。我怎樣組織我的循環,以便它使用的東西,包括這個方法我所熟悉的:
$courses=array_unique($row['Course'])
foreach ($courses as $course)
{... This is where I get lost.
很抱歉,如果這是一個非常簡單的解決。我似乎無法將我的大腦包裹在它周圍。
'$ row ['Course']'是一個數組? – xdazz
不,這就是我要說的是如何獲得與$ courses = array_unique($ row ['Course'])相同的效果......抱歉,這個不清楚。 – zijoud
目前還不清楚你想要什麼。 'array_unique()'要求它的參數是一個數組,並且從中刪除重複數據。但'$ row ['Course']'只是一個字符串,那麼刪除重複項意味着什麼? – Barmar