| Autor | Zpráva | ||
|---|---|---|---|
| lechyč Profil * |
#1 · Zasláno: 12. 2. 2010, 14:05:05
Ahoj, mám kod
if ($row['type']=="1") $sel_hlavninovinka = " SELECTED"; elseif ($row['type']=="2") $sel_novinka = " SELECTED"; <tr><td>Typ:<td><select name="edittype"><option value='1'<?=$sel_hlavninovinka?>>HLAVNI NOVINKA</option><option value='2'<?=$sel_novinka?>>NOVINKA</option> Když vyberu například NOVINKA, odešle se do databáze číslo 2 A když to chci vypsat z databáze, vypíše se mi číslo 2, a právě chtěl bych udělat, aby místo číslo 2 se vypisovalo NOVINKA, jak to lze snadno udělat? |
||
| Joker Profil |
#2 · Zasláno: 12. 2. 2010, 14:32:00
lechyč:
„právě chtěl bych udělat, aby místo číslo 2 se vypisovalo NOVINKA“ A podle čeho se pozná, že 2 je zrovna "NOVINKA"? |
||
| lingvik Profil |
#3 · Zasláno: 12. 2. 2010, 14:55:08
Vidím to tak, že máš dvě možnosti:
a) do databáze místo dvojky a jedničky uložíš texty "NOVINKA" a "HLAVNI NOVINKA" - potom pro jednoduchost dej tyhle texty do atributů value u option. (Výrazně nedoporučuju) b) V databázi necháš čísla 1 a 2 a PHPéčkem je převedeš na potřebné texty. Něco jako: if ($row['type'] == 1) $text = 'HLAVNI_NOVINKA'; elseif ($row['type'] == 2) $text = 'NOVINKA'; |
||
| AM_ Profil |
#4 · Zasláno: 12. 2. 2010, 15:45:15
lingvik:
„if ($row['type'] == 1) $text = 'HLAVNI_NOVINKA'; elseif ($row['type'] == 2) $text = 'NOVINKA';“ až tam bude mít víc položek, tak by mu z tohohle hráblo. Silně doporučuji pole: $types = array( 1 => 'NOVINKA', 2 => 'HLAVNI_NOVINKA', ); $text = $types[$row['type']]; |
||
|
Časová prodleva: 16 let
|
|||
0