Ich habe ein Optionsmenü wie folgt:Optionsmenü mit Letzten Eintrag als Standard
<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>
Derzeit ist die Standardauswahl Alle Datensätze. Ich mag für den Standard der neueste Satz von Daten, um gleich:
<?php echo $row_RecordsetCycle['Cycle']; ?>
So Optionsmenü 1,2,3,4,5 mit 5 sind die Standardeinstellung, wenn die Seite geladen Liste würde. Der Benutzer kann dann jede verfügbare Option auswählen. ist auf den letzten Datensatz in der Tabelle mit einem Limit von 1 eingestellt, so dass es immer den letzten Datensatz ausgibt, der das Optionsmenü zusammensetzt.
Hilfe bitte. Was sollte ich bearbeiten, so dass der eine Datensatz in
ist das Standard oder ausgewählte Optionsmenü beim Laden der Seite? Momentan zeigt der Standard nur alle Datensätze an und ist extrem langsam zu laden, weshalb ich den neuesten Datensatz als Standard festlegen möchte.
Ich versuchte erfolglos. Ich weiß, dass es kein Array ist, aber nicht wissen, wie Sie Ihren Code verwenden, der auf ein Array verweist. Mein Optionsmenü wird von einer Tabelle gespeist. Hilfe wird geschätzt: Php $ arr = array ($ row_Recordset2 ['Cycle']); $ last = Ende ($ arr); ?> – user3258571
Ich habe in meinem Beispiel 1,2,3,4,5 verwendet, aber in Wirklichkeit besteht das Optionsmenü aus einer Abfrage SELECT DISTINCT Cycle FROM Zeitplan ORDER BY DATE LIMIT 1. Können Sie bitte ohne Array erklären, mit einem Recordset? – user3258571
Ich habe meine Antwort aktualisiert. Prüfen Sie. –