Autor Zpráva
PepePepe
Profil *
Ahoj,
mam na svem webu formular a v nem select. Je v nem asi 40 moznosti. Data z
formulare se mi ukladaji do databaze. Jenze ja bych chtel udelat upravu udaju a
chtel bych aby se mi udaje z databaze nacetly do formulare pro upravu. Inputy
jsou ok, ale nevim jak na ty selecty. Jediny co me napadlo je IF
polickovdatabazi==... echo option1 selected=selected... atd ale to je hrozne
slozity pro tolik moznosti. Nevite nekdo jak na to od lesa? Diky

P.S. Vse nej do noveho roku.
H13
Profil
PHP, funkce foreach a do foreach vložit html kód - input a do html kódu zase výpis z databáze, selected je jen jeden, takže if (neco=="selected") {vlož atribut selected do html inputu}
peta
Profil
$array = (
'0':"---",
'tonda':"Tonik"
);

function pp_select($name,$array,$default)
{
if (is_array($array) && count($array)>0)
{
$t = "
<select name="$name" id="$name">";
foreach ($array as $key => $value)
{$t.= "
<option value="$key"".(($key==$default)?" selected="selected"":"").">$value</option>";}
$t.= "
</select>
";
return $t;
}
}

to Id tam generuji jen pro 1 vec, takova sikovna hracka, kdyz se klikne na label...
<label for="aaa1">aaa</label>
<select name="bbb" id="aaa1">
</secect>
Toto téma je uzamčeno. Odpověď nelze zaslat.