Autor Zpráva
Samo
Profil
č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 '&nbsp;&nbsp;&nbsp;&nbsp;';
echo '<font>Nie </font><input type="radio" name="user_hide_email" value="0">';
Radek9
Profil
Samo:
Tak si tam dej podmínku, ne? To není nic složitého.
Taps
Profil
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 '&nbsp;&nbsp;&nbsp;&nbsp;';
echo '<font>Nie </font><input type="radio" name="user_hide_email" value="0" '.$oznaceni2.'>';
Radek9
Profil
Taps:
Tam se má ale zaškrtávat i ten druhý ipnut.
Samo
Profil
ď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 '&nbsp;&nbsp;&nbsp;&nbsp;';
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 '&nbsp;&nbsp;&nbsp;&nbsp;';
echo '<font>Nie </font><input type="radio" name="user_hide_email" value="0"'.($user_data['user_hide_email']=='0' ? 'checked=\"checked\"' : '').'";>';
Taps
Profil
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
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 '&nbsp;&nbsp;&nbsp;&nbsp;';
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
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
ďakujem, vyriešené, môžte LOCK ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: