Autor | Zpráva | ||
---|---|---|---|
Samo Profil |
#1 · Zasláno: 8. 2. 2011, 18:31:33
čaute, potreboval by som upraviť zdrojový kód tak, aby sa zaškrtlo áno ak $user_data['user_hide_email']==1; a nie ak sa rovná 0
ĎAKUJEM echo '<div id="font_form">Skryť email?</div>'; echo '<font>Áno </font><input type="radio" name="user_hide_email" value="1" checked="checked">'; echo ' '; echo '<font>Nie </font><input type="radio" name="user_hide_email" value="0">'; |
||
Radek9 Profil |
#2 · Zasláno: 8. 2. 2011, 18:41:41
Samo:
Tak si tam dej podmínku, ne? To není nic složitého. |
||
Taps Profil |
#3 · Zasláno: 8. 2. 2011, 18:42:57 · Upravil/a: Taps
Samo:
$oznaceni=($user_data['user_hide_email']==1) ? 'checked' : ''; $oznaceni2=($user_data['user_hide_email']==0) ? 'checked' : ''; echo '<div id="font_form">Skryť email?</div>'; echo '<font>Áno </font><input type="radio" name="user_hide_email" value="1" '.$oznaceni.'>'; echo ' '; echo '<font>Nie </font><input type="radio" name="user_hide_email" value="0" '.$oznaceni2.'>'; |
||
Radek9 Profil |
#4 · Zasláno: 8. 2. 2011, 18:52:42
Taps:
Tam se má ale zaškrtávat i ten druhý ipnut. |
||
Samo Profil |
#5 · Zasláno: 8. 2. 2011, 19:29:48
ďakujem, pochopil si čo chcem, použil som toto:
Taps: > $oznaceni=($user_data['user_hide_email']==1) ? 'checked' : ''; > echo '<div id="font_form">Skryť email?</div>'; > echo '<font>Áno </font><input type="radio" name="user_hide_email" value="1" '.$oznaceni.'>'; > echo ' '; > echo '<font>Nie </font><input type="radio" name="user_hide_email" value="0">'; trocha som to pozmenil za toto, ale nefugnuje to tak ako má, nepíše chybu, jednoducho neoznačí ani jendo ani druhé a skúšal som v DB manuálne meniť hodnotu poľa aj tka nejde, nevieš kde mám chybu? echo '<div id="font_form">Skryť email?</div>'; echo '<font>Áno </font><input type="radio" name="user_hide_email" value="1"'.($user_data['user_hide_email']=='1' ? 'checked=\"checked\"' : '').'";>'; echo ' '; echo '<font>Nie </font><input type="radio" name="user_hide_email" value="0"'.($user_data['user_hide_email']=='0' ? 'checked=\"checked\"' : '').'";>'; |
||
Taps Profil |
#6 · Zasláno: 8. 2. 2011, 21:16:11
Samo:
máš chybně umístěné závorky. Správně to je v níže uvedeném tvaru ($user_data['user_hide_email']==1) ? 'checked' : ''; |
||
Samo Profil |
#7 · Zasláno: 8. 2. 2011, 21:27:27 · Upravil/a: Samo
echo '<div id="font_form">Skryť email?</div>'; echo '<font>Áno </font><input type="radio" name="user_hide_email" value="1" checked="'.(($user_data['user_hide_email']=='1') ? 'checked' : '').'">'; echo ' '; echo '<font>Nie </font><input type="radio" name="user_hide_email" value="0" checked="'.(($user_data['user_hide_email']=='0') ? 'checked' : '').'">'; napriek tomuto to aj pri hodnote 1 označí hodnotu 0, pri 0 zase 0... na úvodzovkách v porovnaní nezáleží, či s nimi alebo bez nich stále sa chová rovnako... nevieš kde ešte môže byť chyba? keď dám vypísať len tú jedinú hodnotu s DB, vypíše ju korektne... tj echo $user_data['user_hide_email']; |
||
Chamurappi Profil |
#8 · Zasláno: 8. 2. 2011, 22:03:34 · Upravil/a: Chamurappi
Reaguji na Sama:
„aj pri hodnote 1 označí hodnotu 0, pri 0 zase 0…“ Atribut checked se buď neuvádí, nebo má hodnotu checked , nehledě na to, co do něj přiřadíš. Takže checked="" i checked="checked" funguje jako checked a pozdější vyhrává.
|
||
Samo Profil |
#9 · Zasláno: 9. 2. 2011, 18:35:44
ďakujem, vyriešené, môžte LOCK ;)
|
||
Časová prodleva: 13 let
|
0