|
 49.2 Кб |
|
| В правой части навигации сайта, есть пункт называется - "Пункт1".
Не могу сослаться от него на файл videolessons.php который лежит в папке blocks.
Выдаёт такие ошибки.
Warning: main(blocks/header.php): failed to open stream:
No such file or directory in z:\home\sitik.ru\www\blocks\videolessons.php on line 15
Warning: main(): Failed opening 'blocks/header.php' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\sitik.ru\www\blocks\videolessons.php on line 15
Warning: main(blocks/kontent.php): failed to open stream:
No such file or directory in z:\home\sitik.ru\www\blocks\videolessons.php on line 19
Warning: main(): Failed opening 'blocks/kontent.php' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\sitik.ru\www\blocks\videolessons.php on line 19
Warning: main(blocks/footer.php): failed to open stream: No such file or directory in z:\home\sitik.ru\www\blocks\videolessons.php on line 23
Warning: main(): Failed opening 'blocks/footer.php' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\sitik.ru\www\blocks\videolessons.php on line 23
|
Пробовал уже по разному писать не выходит.
Архив вложил.
http://www.sharemania.ru/0198776 | |
|
|
|
|
|
|
|
для: Golovastik
(04.09.2010 в 17:04)
| | Прочитайте первое сообщение об ошибке, переведите его и подумайте: что это значит? | |
|
|
|
|
|
|
|
для: Киналь
(04.09.2010 в 17:08)
| | Я понимаю что не правильно указал расположение файла, пробовал так:
1)/blocks/videolessons.php
2)blocks/videolessons.php
3)../blocks/videolessons.php
4)../../blocks/videolessons.php
Ни какой вариант не работает.
Как исправить? | |
|
|
|
|
|
|
|
для: Golovastik
(04.09.2010 в 17:13)
| | а при чём тут videolessons.php, если Вы пытаетесь подключить файл header.php в строке 15 файла videolessons.php?
у Вас два файла с одинаковым названием, но расположены они в разных каталогах. если обратиться к первому файлу videolessons.php, то ни каких предупреждений, если ко второму, то выводит предуперждение. А во втором файле Вы пытаетесь подключить файлы, которые расположены рядом с файлом videolessons.php, вот и подумайте, как указать путь. | |
|
|
|
|
|
|
|
для: Slo_Nik
(04.09.2010 в 17:39)
| |
а при чём тут videolessons.php, если Вы пытаетесь подключить файл header.php в строке 15 файла videolessons.php?
|
Я хочу сослаться с файла index.php на файл videoyroki.php,да их 2 одинаковых,это для теста, один лежит возле файла индекс, другой в папке блок, не могу сослаться на папку блок в которой лежит файл videolessons.php. Именно от файла индекс я ссылаюсь. | |
|
|
|
|
|
|
|
для: Golovastik
(04.09.2010 в 18:07)
| | Файл index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>Видео</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body class="marginpadding">
<!-- ШАПКА -->
<table class="bordur" width="100%">
<?php include("blocks\header.php") ?>
<!-- СЕРЕДИНА -->
<tr> <?php include("blocks\kontent.php") ?></tr>
</table>
<!-- COPYRIGHT -->
<?php include("blocks\footer.php") ?>
</body>
</html>
|
Файл content.php
<td class="d ikonka punkt_menu">
<img class="block" src="img/videoyroki.png" >
<a href="blocks\videolessons.php">JAVASCRIPT</a>
<a href="#">Пунтк 2</a>
<a href="#">Пункт 3</a>
<a href="#">Пункт 4</a>
<a href="#">Пункт 5</a></td>
<td valign="top" style="border-bottom:0px;"> </td>
<td class="d ikonka punkt_menu">
<img class="block" src="img/videoyroki.png" >
<a href="blocks\videolessons.php"">Пунтк 1</a>
<a href="videolessons.php">Пунтк 2</a>
<a href="#">Пункт 3</a>
<a href="#">Пункт 4</a>
<a href="#">Пункт 5</a>
</td>
|
Файл videolessons.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>Видео</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="description" content=" ">
<meta name="keywords" content=" ">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body class="marginpadding">
<!-- ШАПКА -->
<table class="bordur" width="100%">
<?php include("blocks\header.php") ?>
<!-- СЕРЕДИНА -->
<tr> <?php include("blocks\kontent.php") ?></tr>
</table>
<!-- COPYRIGHT -->
<?php include("blocks\footer.php") ?>
</body>
</html>
|
[u]Не работает всё равно[/u] | |
|
|
|
|
|
|
|
для: Golovastik
(04.09.2010 в 18:07)
| | в трёх соснах запутались )))
для начала в kontent.php:
./blocks/videolessons.php
в blocks/videolessons.php:
include("header.php")
include("kontent.php")
include("footer.php")
Учитесь читать ошибки.))) | |
|
|
|
|
|
|
|
для: VITtek
(04.09.2010 в 18:33)
| | Скажите ,а что делать, при нажатии на кнопку отображаються всё кащой, хотя стили подключены | |
|
|
|
|
|
|
|
для: Golovastik
(04.09.2010 в 19:08)
| | скорей всего опять с путями к файлам напутали. | |
|
|
|
|
|
|
|
для: Slo_Nik
(04.09.2010 в 19:31)
| | Вот как выше написано, я такой код и запускаю, ничего не менял, и при нажатии на пункт1, стили не работают, отображается всё без стилей | |
|
|
|
|
|
|
|
для: Golovastik
(04.09.2010 в 17:04)
| | что-то я тут часто вижу такое
include "blocks/header.php";
include "blocks/footer.php";
include "blocks/db.php";
это кто так учит? Однотипный гавнокод от Евгения Попова, наверное. | |
|
|
|
|
|
|
|
для: Красная_шляпа
(04.09.2010 в 19:43)
| | Подскажите как исправить мой код,чтоб после перехода на файл videoyroki.php отображалось всё со стилями. Мучаюсь не знаю как. | |
|
|
|
|
|
|
|
для: Golovastik
(04.09.2010 в 19:54)
| | если не подключаюстя стили, то значит не правильно путь прописан к файлу.
У Вас перед глазами вся структура Вашего сайта, проверьте всё внимательно. | |
|
|
|
|
|
|
|
для: Golovastik
(04.09.2010 в 19:54)
| | Что то как то не та "логика" распихивания файлов по папкам (((:
Начните так index.php:
<?php
if (!isset($_GET['d'])) $d = 'index';
elseif (is_numeric($_GET['d'])) $d = $_GET['d'];
else exit();
if($d=='index')
{
$title='начальная страница';
$contents='текст начальной страницы';
}
elseif($d=='1')
{
$title='Пунтк 1';
$contents='текст Пунтк 1';
}
elseif($d=='2')
{
$title='Пунтк 2';
$contents='текст Пунтк 2';
}
elseif($d=='3')
{
$title='Пунтк 3';
$contents='текст Пунтк 3';
}
elseif($d=='4')
{
$title='Пунтк 4';
$contents='текст Пунтк 4';
}
elseif($d=='5')
{
$title='Пунтк 5';
$contents='текст Пунтк 5';
}
$body='<html>
<head><title>'.$title.'</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="description" content=" ">
<meta name="keywords" content=" ">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body class="marginpadding">
<!-- ШАПКА -->
<table class="bordur" width="100%">
<tr>
<td colspan="3" class="shapkafon">
<div class="shapka" ></div></td>
</tr>
<!-- СЕРЕДИНА -->
<tr> <td class="d ikonka punkt_menu">
<img class="block" src="img/videoyroki.png" >
<a href="blocks/videolessons.php">JAVASCRIPT</a>
<a href="#">Пунтк 2</a>
<a href="#">Пункт 3</a>
<a href="#">Пункт 4</a>
<a href="#">Пункт 5</a></td>
<td valign="top" style="border-bottom:0px;">'.$contents.'</td>
<td class="d ikonka punkt_menu">
<img class="block" src="img/videoyroki.png" >
<a href="index.php?d=1">Пунтк 1</a>
<a href="index.php?d=2">Пунтк 2</a>
<a href="index.php?d=3">Пункт 3</a>
<a href="index.php?d=4">Пункт 4</a>
<a href="index.php?d=5">Пункт 5</a>
</td></tr>
</table>
<!-- COPYRIGHT -->
<br><div class="footer"></div>
</body>
</html>';
print_r($body);
?>
|
А потом распилите elseif по файлам … и далее оптимизируйте код. ))) | |
|
|
|
|
|
|
|
для: VITtek
(04.09.2010 в 20:49)
| | Прочитал такое:
Для всех посетителей - это виртуальный веб-сервер. Который отличается,
в числе прочего, тем, что на нем НЕ СУЩЕСТВУЕТ ФАЙЛОВ. если ты пишешь http://site.ru/file.html - это не файл. Это URI, виртуальный адрес. Никакого файла с именем file.html на сервере может вообще не быть. Это все виртуальные адреса, а не файлы.
И браузер работает именно с адресами.
Для разработчика же сайт - это программа, выполняющаяся на совершенно
конкретном реальном компьютере. С совершенно конкретным жестким
диском, каталогами и файлами. И скрипт, работая со своими данными, подгружая другие скрипты, работает именно с реальными ФАЙЛАМИ, на физическом ДИСКЕ.
|
1)Объясните понятным языком. как понять виртуальный сервер?
2)Если file.html может и не называться file.html а чем же тогда называться?
3)Чем отличается вот это ./blocks/videolessons.php от этого /blocks/videolessons.php? | |
|
|
|
|
|
|
|
для: Golovastik
(05.09.2010 в 01:17)
| | 1) виртуальный ссервер
2) mod rewrite | |
|
|
|