Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Меню
 
 автор: maDMo3r   (01.12.2004 в 20:13)   письмо автору
 
 

хм.. :) Еще раз здравствуйте! У меня вопрос. Есть ли в PHP функция для того чтобы например есть таблица и в правол ее углу есть кнопочка ! нажимаешь на нее таблица сворачивается только ее имя видно и когда нажимаешь еще раз она расскрывается :) Если знаете напишити плиз :)

   
 
 автор: Akira   (01.12.2004 в 21:13)   письмо автору
 
   для: maDMo3r   (01.12.2004 в 20:13)
 

Скажу сразу если без перезагрузки страницы то нельзя, а если перезагрузить то можно.
Алгоритм легок и прост.

   
 
 автор: BAHO   (01.12.2004 в 21:16)   письмо автору
 
   для: maDMo3r   (01.12.2004 в 20:13)
 

У меня есть такой скрипт, напиши мне на мыло remezov2004@mail.ru, я те вышлю.

   
 
 автор: maDMo3r   (01.12.2004 в 21:39)   письмо автору
 
   для: BAHO   (01.12.2004 в 21:16)
 

Akira скажи плиз :)

   
 
 автор: glsv (Дизайнер)   (01.12.2004 в 21:46)   письмо автору
 
   для: maDMo3r   (01.12.2004 в 20:13)
 

Предположу, что все же имелось ввиду online скрытие и отображение таблицы (без перезагрузки страницы). Тогда это JavaScript.
Вот примерно такой код будет.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<script language='javascript1.3'>
function getObject(obj) { 
    var theObj 
    if (document.layers) { 
        if (typeof obj == "string") { 
            return document.layers[obj] 
        } else { 
            return obj 
        } 
    } 
    if (document.all) { 
        if (typeof obj == "string") { 
           if(document.all(obj)!=null) return document.all(obj).style ;
           else return null;
        } else { 
            return obj.style 
        } 
    } 
    if (document.getElementById) { 
        if (typeof obj == "string") { 
            return document.getElementById(obj).style 
        } else { 
            return obj.style 
        } 
    } 
    return null 


// Отображение объекта
function show(obj) { 
    var theObj = getObject(obj);
    theObj.visibility = "visible" 
    theObj.display = "block"     

// Скрытие объекта
function hide(obj)

    var theObj = getObject(obj) 
    theObj.visibility = "hidden";
    theObj.display = "none"          


function hideshow(obj)

    var theObj = getObject(obj) 
    if (theObj.display=="none")
    {
      show(obj);
    }
    else
    {
      hide(obj);
    }


</script>
</head>
<body>
<a href="#" onclick="hideshow('tabl')">Показать</a>
<div id=tabl>
<table border="0" summary="">
  <tr>
    <td>Таблица</td>
    <td>Таблица</td>    
  </tr>
</table>
</div>

</body>
</html>

   
 
 автор: glsv (Дизайнер)   (01.12.2004 в 22:10)   письмо автору
 
   для: maDMo3r   (01.12.2004 в 20:13)
 

PS: А на PHP - это вопрос решается просто, но нужно перегружать страницу.

Предположим, что эта страница называется index.php
В "углу таблицы" ставим ссылку
<a href="index.php?table=short">Спрятать</a>

Далее на странице index.php проверяем переменную $table Если она равна short, то НЕ выводим таблицу.

<?
  $table
=$_GET['table'];
  if (
$table=="short")
  {
    
// Не выводим таблицу
  
}
  else
  {
    
// Выводим таблицу
   
?>
    <table><tr><td></td></tr></table>
  <?
  
}
  
?>

   
 
 автор: Akira   (01.12.2004 в 22:57)   письмо автору
 
   для: glsv (Дизайнер)   (01.12.2004 в 22:10)
 

Как я и говорил =) Без reload php нельзя использовать =)

   
 
 автор: Сервер   (09.12.2004 в 02:07)
 
   для: Akira   (01.12.2004 в 22:57)
 

Ребят!
А как наоборот зделать??
Чтобы при нажатии, список "таблица" не закрывался а открывался?

   
 
 автор: Сервер   (09.12.2004 в 02:09)
 
   для: Сервер   (09.12.2004 в 02:07)
 

Я хотел сказать, чтобы по умолчанию таблица была свернута.
;))

   
 
 автор: glsv (Дизайнер)   (09.12.2004 в 03:03)   письмо автору
 
   для: Сервер   (09.12.2004 в 02:07)
 

Тот же самый скрипт будет. Только таблица должна быть скрыта по умолчанию
Для этого в стилях нужно прописать display='none'
<div id=tabl style="display='none'"> 

   
 
 автор: Сервер   (10.12.2004 в 15:55)
 
   для: glsv (Дизайнер)   (09.12.2004 в 03:03)
 

Спасибо за помощь!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования