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

Форум PHP

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

 

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

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

тема: страница в таблице
 
 автор: Andchir   (01.01.2007 в 14:09)   письмо автору
 
 

Ребята, помогите. Возник вопрос. Сделал таблицу - ячейка вверху (шапка), слева (меню) и большая справа. В большую ячейку хочу помещать страницы которые выбираю в меню. Как это сделать? Если это делается с помощью переменных - include("$page"); то как сделать чтобы при нажатии на кнопку (типа ссылки) задавалась эта переменная? Есть ещё мысли что это можно сделать с помощью функции GET... Подскажите, пожалуйста как это правельнее сделать.

   
 
 автор: AlexSol   (01.01.2007 в 14:29)   письмо автору
 
   для: Andchir   (01.01.2007 в 14:09)
 

примерно так - неменяемые файлы (шапка и меню) подключаете инклудом, а центральную часть в зависимости от параметра ссылки

<?php
include("picture.html");
include(
"menu.html");
$ref=$HTTP_GET_VARS["ref"];
if (empty(
$ref)) {
    
$ref='index';
}
$filenamet=$ref ".html";
include(
"$filenamet");
?>    


если параметр ref пуст то подключится index.html

ссылки будут такие:
<a href="?ref=texno" >технологии</a>

   
 
 автор: Andchir   (01.01.2007 в 14:38)   письмо автору
 
   для: AlexSol   (01.01.2007 в 14:29)
 

А как сделать чтобы menu.html появлялся слева, а не вверху?

   
 
 автор: AlexSol   (01.01.2007 в 14:45)   письмо автору
 
   для: Andchir   (01.01.2007 в 14:38)
 

поставить инклуд в нужное место хтмл-таблицы.

   
 
 автор: Alph[p]a   (01.01.2007 в 14:45)   письмо автору
 
   для: Andchir   (01.01.2007 в 14:38)
 

Ну напиши html шаблон..и раскидай все инклуды по нему..

   
 
 автор: Andchir   (01.01.2007 в 14:50)   письмо автору
 
   для: Alph[p]a   (01.01.2007 в 14:45)
 

Всё понял. Огромнейшее спасибо!!!

   
 
 автор: Andchir   (01.01.2007 в 15:19)   письмо автору
 
   для: Andchir   (01.01.2007 в 14:50)
 

Опять вопрос. У меня таблица в таблице. Как сделать чтобы таблица была вверху ячейки?
Пробывал

<table valign="top">
Не работает. Ну или если сделать include("page.html") в таблицу - как прицепить к верху?

   
 
 автор: Alph[p]a   (01.01.2007 в 15:30)   письмо автору
 
   для: Andchir   (01.01.2007 в 15:19)
 

так пойдёт?

<table border=1>
<tr><td colspan=2><?php include("picture.html");?></td></tr>
<tr><td><?php include("menu.html"); ?></td>
<td>
<?php
$ref
=$_GET['ref'];
If (empty(
$ref))
{
include (
inc/index.php);
}
else
{
if (!
file_exists("inc/".$ref.".php"))
{
echo 
"Page not Found!";
        }
@include(
"inc/".$ref.".php");
}
        }
?>
</td></tr>
<tr><td colspan=2>reklama</td></tr>
</table>

   
 
 автор: Andchir   (01.01.2007 в 16:13)   письмо автору
 
   для: Alph[p]a   (01.01.2007 в 15:30)
 

Я так и сделал. Только если правая ячейка длиннее (по вертикали), то то что в левой ячейке получается по центру, а нужно чтобы оставалось вверху.

   
 
 автор: Alph[p]a   (01.01.2007 в 16:29)   письмо автору
 
   для: Andchir   (01.01.2007 в 16:13)
 

<td valign=top> к левой ячейке зепляй...и всё OK будет

   
 
 автор: Andchir   (01.01.2007 в 17:43)   письмо автору
 
   для: Alph[p]a   (01.01.2007 в 16:29)
 

Даже стыдно говорить спасибо за знания которыми делятся тут знающие люди. Но пока "халяву" не прикрыли будем пользоваться)) Большое спасибо! Особенно Alph[p]a.

   
Rambler's Top100
вверх

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