форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Создание сайта / Помогите пожалуйста оформить индекс
Автор Сообщение
Александр
Леонидович

1112
# Дата: 14 Апр 2008 22:40 ° Поправил: Александр




С фреймами намучался.
Нужно:
1 Есть скрипт (index2.php, на скрине справа) который нужно пристроить в индекс сайта.
2 У индекса должны быть 2 фиксированные колонки под меню и вставки. вверху ещё 1 под лого.
3 Меню скрипта (назовём его модуль) должно быть встроенно в левую колонку, а инфу выдавать в центральную.
4 При заходе на индекс сайта не должно выводиться то что сейчас (на скрине) выдаёт скрипт сразу при запуске. Т.е, по дефолту должна быть презентационная инфа (не важно какая. кажем инклюдится какой то random.html).

зы. скрипт лежит в каталоге /base

Вот код index2.php
<?php 
include("ini.php"); 
 
switch ($_REQUEST['oper']) { 
    case "sale": 
    $os="where sale=0"; 
    $os2="and sale=0"; 
    break; 
    case "rent": 
    $os="where sale=1"; 
    $os2="and sale=1"; 
    break; 
    case "buy": 
    $os="where sale=2"; 
    $os2="and sale=2"; 
    break; 
    case "lease": 
    $os="where sale=3"; 
    $os2="and sale=3"; 
    break; 
    default: 
    //все объекты 
    $os=""; 
    $os2=""; 
} 
?> 
<html> 
<head> 
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=win-1251"> 
<LINK href="lib/calendar/dateselector.css" type=text/css rel=stylesheet> 
<SCRIPT language=JavaScript src="lib/calendar/popup_lib.js"></SCRIPT> 
<SCRIPT language=JavaScript src="lib/calendar/dateselector.js"></SCRIPT> 
 
<script language="javascript" src="tools.js"></script> 
<link rel="stylesheet" href="css/main.css" type="text/css"> 
</head> 
<body> 
<?php 
include("db_ini.php"); 
include("tools.php"); 
include("dbi/dbi_mysql.php"); 
$dbh=new DBI($dbname,$user,$pass); 
 
if(  !$dbh->session){ 
    echo "Could not connect to the database.<br>\n"; 
    exit( ); 
} 
$c=count($tagAttribute); 
$check_estate_type ="select count(id) from objects "; 
$result_estate_type = queryAndFetch($dbh,$check_estate_type); 
if($result_estate_type[0] && $result_estate_type[0][0]>0){ 
    ?> 
     
    <table border="0" width="100%" height="100%" cellpadding="0" cellspacing="0" 
    class="main_table"> 
    <tr valign="top"> 
    <td width=220 rowspan="2" nowrap> 
    <?php 
    include("menu.php"); 
    ?> 
     
    </td> 
    <td colspan=2 aqlign="center"> 
     
    <?php 
    if($_REQUEST['type']!="search" && $_REQUEST['type']!="search2"){ 
        if($_REQUEST['type']!="web_add"){ 
            if($_REQUEST['type']!="private"){ 
                include("list.php");          //отображает список объектов 
            } 
            else{ 
                include("list_private.php"); 
            } 
        } 
        else{ 
            if($_REQUEST['flag']){ 
                include("web_add_result.php"); 
            } 
            else{ 
                include("web_add_form.php"); 
            } 
        } 
    } 
    else{ 
        if($_REQUEST['flag']){ 
            if($_REQUEST['type']!="search2"){ 
                include("search_result.php"); //формирует результат поиска, перв 
                ую страницу 
            } 
            else{ 
                include("search_result2.php");//используется для вывода остальны 
                х страниц 
                //поиска, кроме первой 
            } 
        } 
        else{ 
            include("search_form.php");      //формирует форму для поиска 
        } 
    } 
    ?> 
    </table> 
    <?php 
} 
else{ 
    echo "База данных не содержит записей.<br>Перед началом работы необходимо ". 
    "сформировать пакет данных в приложении \"Идеальный вариант: Недвижимость\" 
    и ". 
    "импортировать его с помощью скрипта import/import.php"; 
} 
?> 
 
</body> 
</html>


Помогите пожалуйста разобраться

gl_SPICE
Участник

1749
# Дата: 15 Апр 2008 00:06


Может быть не совсем понял, что тебе надо... У тебя вроде на фреймах? Тогда структура примерно такая:

<frameset rows="64,*,64"> 
<frame name="top" scrolling="no" noresize target="contents"> 
<frameset cols="150,*,150"> 
<frame name="contents" target="left" src="startpage.html"> 
<frame name="left" src="left.html"> 
<frame name="right"> 
</frameset> 
<noframes> 
<body> 
<p>Эта страница использует рамки, однако ваш обозреватель их не поддерживает.</p 
> </body> </noframes> </frameset>



startpage.html - это то, что будет загружаться изначально. left.html - скрипт с левой менюшкой. Если во фрейме слева сделать клик по ссылке, то документ откроется в центральном фрейме.

Александр
Леонидович

1112
# Дата: 15 Апр 2008 01:03


left.html - скрипт с левой менюшкой(вместо которой вылазит startpage.html)
-переправил на left.php т.к. там и php код. который я вставил
<html> 
<head> 
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=win-1251"> 
<LINK href="lib/calendar/dateselector.css" type=text/css rel=stylesheet> 
<SCRIPT language=JavaScript src="lib/calendar/popup_lib.js"></SCRIPT> 
<SCRIPT language=JavaScript src="lib/calendar/dateselector.js"></SCRIPT> 
 
<script language="javascript" src="tools.js"></script> 
<link rel="stylesheet" href="css/main.css" type="text/css"> 
</head> 
<body> 
<?php 
include("db_ini.php"); 
include("tools.php"); 
include("dbi/dbi_mysql.php"); 
$dbh=new DBI($dbname,$user,$pass); 
 
if(  !$dbh->session){ 
    echo "Could not connect to the database.<br>\n"; 
    exit( ); 
} 
$c=count($tagAttribute); 
$check_estate_type ="select count(id) from objects "; 
$result_estate_type = queryAndFetch($dbh,$check_estate_type); 
if($result_estate_type[0] && $result_estate_type[0][0]>0){ 
    ?> 

так
<html> 
<head> 
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=win-1251"> 
<LINK href="lib/calendar/dateselector.css" type=text/css rel=stylesheet> 
<SCRIPT language=JavaScript src="lib/calendar/popup_lib.js"></SCRIPT> 
<SCRIPT language=JavaScript src="lib/calendar/dateselector.js"></SCRIPT> 
 
<script language="javascript" src="tools.js"></script> 
<link rel="stylesheet" href="css/main.css" type="text/css"> 
</head> 
<body>

тоже не работает

syntax error, unexpected $end in /base/left.php on line 29
там только 28 строк.

Александр
Леонидович

1112
# Дата: 15 Апр 2008 01:35


Забыл добавить: есть привязка в модуле к имени index2.php если сменить название - не работает.

maxtat
pda killer

1485
# Дата: 15 Апр 2008 20:47


» Александр
syntax error, unexpected $end in /base/left.php on line 29

Ну так почему ты в 27 строке открыл скобку { и сразу поставил ?> ? Конечно ошибку будет выдавать о неожиданном конце файла.

Александр
Леонидович

1112
# Дата: 15 Апр 2008 21:39


maxtat исправил - не работает
я не пойму какой кусок кода из index2.php вставлять что бы на отдельный фрейм выводило

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:30936, gzipped size:9638

Mp3 Download || Webs Studio™ || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]