Osaako joku kertoa miten selectin value arvoksi saa jonkun muuttujan sisältämän tiedon? esim.
echo " <SELECT value=\"" . $juttu . "\"> <OPTION value=asia>Tämä juttu</OPTION> <OPTION value=asia2>Toinen juttu</OPTION> </SELECT> ";
tämä ei vaan toimi. eli $juttu=joko asia tai asia2, jolloin kun sivu näytetään, arvona on muuttujan tieto.
En ole ihan varma ymmärsinkö kysymyksen oikein, mutta nyt tuolta juttu-muuttujasta sit löytyy jompikumpi valittu tieto.
<select name='juttu'> <option value='asia'>Tämä juttu</option> <option value='asia2'>Toinen juttu</option> </select>
Laitat vaikka
<option value="<?php echo $muuttuja1; ?>">Ensimmäinen</option> <option value="<?php echo $muuttuja2; ?>">Toinen</option>
sorry, oli vähän sekava kysymys. eli kun sivu tulostetaan, selectin arvoksi tulee $jutun sisältö. eli jos $juttu="asia", niin selectin arvoksi tulisi Tämä Juttu. Tuo laittamani value=\"" . $juttu . "\"> ei toimi. Eli valintajutussa näkyy joko asia tai asia2.
EDIT: Katsoinpa vasta ekaa postausta.
Ei select-tagilla ole value-attribuuttia. Enkä kyllä ymmärtäny kysymystä vieläkään.
ahaa, en tiennytkää. siis tämä tulee muokkaus sivulle. valintaan pitäisi saada oikea arvo valmiiksi valittuna. eli jos optionien vaihtoehdot ovat vaikka
asia1
asia2
asia3
niin valintaan tulisi oletuksen muuttujan arvo, esim. kun käyttäjä avaa sivun, jos on tallennettu valinnasta asia2, niin asia2 on näkyvissä valinnassa kun sivu avataan...
pistä optionin sisään selected. esim:
<SELECT>
<OPTION>Tämä juttu</OPTION>
<OPTION>Toinen juttu</OPTION>
<OPTION selected>Kolmas juttu, valittuna</OPTION>
</SELECT>
äh, siis sitä ei tiedä mikä tulee arvoksi, vaan se voi olla mikä noista kolmesta tahansa. Tarkoitin siis , että saako <select>; iin jonkun termin (value=$tieto, ei siis ilmeisesti käy) siten, että riippuen muuttujan sisältämästä tiedosta, selectin "oletusarvoksi" tulee jokin noista kolmesta....
Ei muutakö hieman php:ta, silmukkaa ja if lausetta kehiin, sillähän se ratkeaa.
aijjoooo... tyhmä sooda, ymmärsin vähä väärin :P
Millä perusteella se valitsee sitten jonkin noista option-jutuista?
Aihe on jo aika vanha, joten et voi enää vastata siihen.