Скриване на лична информация чрез радио бутон и PHP проверки

deadlycreeperbg

Registered
Здравейте. Да кажем имам 3 полета в датабазата:

realname, age, email

Искам да скрия тези 3 полета, АКО потребителя е избрал от профилните настройки да се скриват и да не се показват. Как се прави това ? Знам, че трябва ново поле в DB с стойности 0 и 1. Ако е 0 да се показват, ако е 1 да се скриват. Знам, че тва се прави с радио бутон - единия е с текст "ДА" и праща value 1 до датабазата, а другия с "НЕ" и праща value 0 до датабазата. Дано сте ме разбрали и благодаря предварително. :)
 
Ами ти сам си казваш как става.
Правиш си 3 нови полета - show_realname, show_age,show_ email
После си правиш по 2 радио бутона за всяко.
HTML:
Покажи - <input type='radio' value='1' name='show_email' />
Скрий - <input type='radio' value='0' name='show_email' />
И когато изпратиш формата обновяваш в базата данни полетата със стойността.
PHP:
$up = mysql_query("UPDATE ... SET show_email='$_POST[show_email]' WHERE ... ");
И после като показваш да речем профила на потребителя правиш проверка:
PHP:
$i = mysql_query("SELECT email,show_email FROM ... WHERE ...");
$row = mysql_fetch_array($i);
if($row['show_email'] == 1) echo $row['email'];
Принципа е един и същ за всички полета.
 

Back
Горе