Hallo zusammen,
ich wende mich an Euch, da ich mir von Eurer Expertise eine gute Idee erhoffe.
Aufgabe:
Dropdownliste mit Datumsfeldern aus der DB wird erzeugt mit $_fetch_list. Aus dieser Liste soll der Eintrag $_selected selektiert werden.
Ferner hätte ich bei Aufruf der Seite gerne automatisch den selektierten Wert dargestellt.
Hierbei habe ich zwei Probleme:
1.) $_selected ist vor der while-Schleife korrekt gefüllt, aber in der while-Schleife leer. Habe kein Idee, warum das so ist. Trage ich anstatt $_selected einen festen Wert ein, funktioniert die Selektion.
2.) Den Input Button muss man drücken, damit bei Seitenaufruf auch der selektierte Wert ausgewählt wird.
Was geht?
- Der Wert aktuell wird selektiert, aber nicht automatisch angezeigt
- Wird der Wert im Dorpdown geändert arbeitet das autosubmit auf Basis von "onchange"
Ich hoffe, das der Code ausreichend ist, damit mir geholfen werden kann.
ich wende mich an Euch, da ich mir von Eurer Expertise eine gute Idee erhoffe.
PHP-Code:
<?php
require_once('db_daten.php');
$_table = "tabelle";
$_sql = "SELECT DISTINCT `matchDate` FROM `$_table`
WHERE `matchDate` = (SELECT MIN(`matchDate`)
FROM `$_table` WHERE `matchDate` > CURDATE())";
$_select = mysql_query($_sql) OR die(mysql_error());
$_fetch = mysql_fetch_assoc($_select);
$_selected = date('d.m.Y', strtotime($_fetch['matchDate']));
echo $_selected;
?>
<form action="" method='post'>
<select name='match' onchange='javascript: submit()'>
<?php
echo $_selected;
while($_fetch_list = mysql_fetch_assoc($_list)) {
echo '<option value="'. date('d.m.Y', strtotime($_fetch['matchDate'])) . '"';
if (date('d.m.Y', strtotime($_fetch_list['matchDate'])) == '$_selected') echo 'selected';
echo '>' . date('d.m.Y', strtotime($_fetch_list['matchDate'])) . '</option>';
}
?>
</select>
<input type='submit' value='Spietag auswählen'/>
</form>
Dropdownliste mit Datumsfeldern aus der DB wird erzeugt mit $_fetch_list. Aus dieser Liste soll der Eintrag $_selected selektiert werden.
Ferner hätte ich bei Aufruf der Seite gerne automatisch den selektierten Wert dargestellt.
Hierbei habe ich zwei Probleme:
1.) $_selected ist vor der while-Schleife korrekt gefüllt, aber in der while-Schleife leer. Habe kein Idee, warum das so ist. Trage ich anstatt $_selected einen festen Wert ein, funktioniert die Selektion.
2.) Den Input Button muss man drücken, damit bei Seitenaufruf auch der selektierte Wert ausgewählt wird.
Was geht?
- Der Wert aktuell wird selektiert, aber nicht automatisch angezeigt
- Wird der Wert im Dorpdown geändert arbeitet das autosubmit auf Basis von "onchange"
Ich hoffe, das der Code ausreichend ist, damit mir geholfen werden kann.
Kommentar