Скрить часть информации

594
.

у меня есть код вивода информации

$out .= '<div class="phdr"><img src="/images/zxc.png" alt="" style="vertical-align: bottom; width: 16px;"/><b> Личные данные</b></div>';
if (!empty($user['dayb']))
$out .= '<div class="gmenu"> <b> Дата рождения:</b> ' . $user['dayb'] . ' ' . $mesyac[$user['monthb']] . ' ' . $user['yearofbirth'] . ' р.</div>';
if (!empty($user['live']))
$out .= '<div class="gmenu"> <b> Город:</b> ' . $user['live'] . '</div>';
if (!empty($user['mibile']))
$out .= '<div class="gmenu"> <b> Тел. номер:</b> ' . $user['mibile'] . '</div>';
if (!empty($user['skype']))
$out .= '<div class="gmenu"> <b> Skype:</b> ' . $user['skype'] . '</div>';
if (!empty($user['mail']))
$out .= '<div class="gmenu"> <b> E-mail:</b> ' . $user['mail'] . '</div>';
if (!empty($user['about']))
$out .= '<div class="gmenu"> <b> О себе:</b> ' . smileys(tags($user['about'])) . '</div>';


как сделать чтоби показивало толька одну строчку информации а потом била кнопка "показать ище" при нажатии на какую виводило остальную информацию
.
(\/)____o_O____(\/)

Посмотри в форуме есть подобное. Когда в настойках ставишь скрывать длинные тексты

.

Koenig,

<a href="?act=full_info" class="post_prev" id="profile_full_info_button" style="color: #505050; display: block;" onclick="setShowHide('profile_full_info_button'); setShowHide('profile_full_info'); return false;">Полная информация »</a>
    
    <div id="profile_full_info" style="padding: 0px; display: none;">
    </div>

вот такой есть вставляю но не работает
.
kantry
Hey guys! Finally I'm gonna change status!?

SHINTE,

тынц code (+/-)
$out .= '<div class="phdr"><img src="/images/zxc.png" alt="" style="vertical-align: bottom; width: 16px;"/>' .
'<a href="?all_data"><b>&nbsp;Личные данные</b></a></div>';
if (isset($_GET['all_data'])) {
    if (!empty($user['dayb'])) {
        $out .= '<div class="gmenu"> <b> Дата рождения:</b> ' .
        $user['dayb'] . ' ' . $mesyac[$user['monthb']] . ' ' . $user['yearofbirth'] . ' р.</div>';
    }
    if (!empty($user['live'])) {
        $out .= '<div class="gmenu"> <b> Город:</b> ' . $user['live'] . '</div>';
    }
    if (!empty($user['mibile'])) {
        $out .= '<div class="gmenu"> <b> Тел. номер:</b> ' . $user['mibile'] . '</div>';
    }
    if (!empty($user['skype'])) {
        $out .= '<div class="gmenu"> <b> Skype:</b> ' . $user['skype'] . '</div>';
    }
    if (!empty($user['mail'])) {
        $out .= '<div class="gmenu"> <b> E-mail:</b> ' . $user['mail'] . '</div>';
    }
    if (!empty($user['about'])) {
        $out .= '<div class="gmenu"> <b> О себе:</b> ' . smileys(tags($user['about'])) . '</div>';
    }
    $out .= '<div class="phdr"><img src="/images/zxc.png" alt="" style="vertical-align: bottom; width: 16px;"/>' .
    '<a href="?"><b>&nbsp;Hide</b></a></div>';
}
echo $out;
.
Hey guys! Finally I'm gonna change status!?

SHINTE, С первого захода не заменил, что ты там яваскрипт корячишь
Вот твой вариант, исправленый

Тынц код (+/-)
<a href="?act=full_info" class="post_prev" onclick="setShowHide('profile_full_info'); return false;">Полная информация</a>
<!-- ./скрытый блок -->
<div id="profile_full_info" style="padding: 0px; display: none;">
    <p>Hide text Hide text Hide text Hide text Hide text Hide text
    <p>Hide text Hide text Hide text Hide text Hide text Hide text
    <p>Hide text Hide text Hide text Hide text Hide text Hide text</p>
</div>
<script type="text/javascript">
function setShowHide(id) {
  // ищем эллемент
  if (document.getElementById(id)) {
    // Заносим в переменную
    var div_id = document.getElementById(id);
    // Манипулируем со свойствами css
    if (div_id.style.display != 'block') {
      div_id.style.display = 'block'; //Показать
    }
    else div_id.style.display = 'none'; //Скрыть
  }
}
</script>
Всего: 5