選項菜單我有一個選項菜單如下:與最後一個記錄爲默認
<select name="selCycle" id="selCycle" onChange="formFilter.submit()">
<option value="%">all cycles</option>
<?php
do {
?>
<option value="<?php echo $row_Recordset2['Cycle'] ?>"
<?php
if ($varCycle_DetailRS4 == $row_Recordset2['Cycle']) {
echo 'selected';
} elseif ($varCycle2_DetailRS4 == $row_Recordset2['Cycle']) {
echo 'selected';
} else {
echo '';
}
?>
>
<?php echo $row_Recordset2['Cycle'] ?>
</option>
<?php
} while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
$rows = mysql_num_rows($Recordset2);
if ($rows > 0) {
mysql_data_seek($Recordset2, 0);
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
}
?>
</select>
目前,默認選擇顯示所有記錄。我想爲默認的是最新的一組數據,等於:
<?php echo $row_RecordsetCycle['Cycle']; ?>
所以選項菜單將列出1,2,3,4,5 5被默認加載頁面時。用戶可以選擇任何可用的選項。被設置爲表格中的最後一個記錄,其限制爲1,因此它總是回顯組成選項菜單的最後一個記錄。
請幫忙。我應該怎麼修改,以便在
<?php echo $row_RecordsetCycle['Cycle']; ?>
一個記錄是默認或選擇的選項菜單頁面加載時?目前,默認只顯示所有記錄,加載速度非常慢,因此我希望最新的記錄成爲默認記錄。
我試過不成功。我知道它不是一個數組,但不知道如何使用引用數組的代碼。我的選項菜單由一個表格提供。感謝您的幫助:<?php $ arr = array($ row_Recordset2 ['Cycle']); $ last = end($ arr); ?> – user3258571
我在我的例子1,2,3,4,5中使用,但實際上選項菜單是由查詢組成SELECT DISTINCT Cycle FROM Schedule ORDER BY DATE LIMIT 1.你可以請解釋沒有數組,使用記錄? – user3258571
我已經更新了我的答案。覈實。 –