Eli ongelma koskee sitä, että miten olisi järkevintä asettaa dropboxin tieten valuen arvoksi, jokin tietokannasta haettu ilmoituksen arvo. Esim jos ilmoitukseen on laitettu tuoteryhmäksi vaikka huonekalut, niin se olisi automaattisesti valittu selected="selected"?
Kysymys numero kaksi koskee sitä jos haluaa tehdä dropbox combon jossa on esim. päivä - kk - vuosi, niin miten saisi esim. mysql kutsulla tai php:n date funktiolla ladattua näihin esim. seuraavan 2 vuoden päivät - kk - ja vuosi arvot?
<select name="tuoteryhma">
<option value ="huonekalut">Huonekalut</option>
<option value ="muut">Muut</option>
</select>
Kun kaikki arvot ja valittu arvo ovat tiedossa, listan voi muodostaa näin:
<?php $arvot = array("eka", "toka", "kolmas", "neljäs"); $valittu = "kolmas"; echo "<select name=\"lista\">"; foreach ($arvot as $arvo) { $lisa = ""; if ($arvo == $valittu) $lisa = " selected=\"selected\""; echo "<option value=\"$arvo\"$lisa>$arvo"; } echo "</select>"; ?>
Tämä koodi tulostaa halutun määrän päiviä tästä päivästä lähtien:
<?php $alku = time(); $loppu = time() + 2*365*24*60*60; $askel = 24*60*60; for ($aika = $alku; $aika < $loppu; $aika += $askel) { echo date("d.m.Y\n", $aika); } ?>
Ajat ilmoitetaan sekunteina, mikä selittää koodin alussa olevat kertolaskut.
Aihe on jo aika vanha, joten et voi enää vastata siihen.