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

Форум PHP

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

 

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

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

тема: проблема с include
 
 автор: mister_pipin   (15.11.2010 в 01:13)   письмо автору
 
 

у меня есть 3 файла, в одном из них подключение к базе(это db.php), к двум другим файлам я подключаю его с помощью include
include './banner/db.php';

к одному файлу подключил и все норм, а к другому ошибки полезли, вроде все одно и тоже но работает не одинаково, подскажите плиз

  Ответить  
 
 автор: neadekvat   (15.11.2010 в 01:14)   письмо автору
 
   для: mister_pipin   (15.11.2010 в 01:13)
 

Если у вас ошибки лезут, то надо первым делом понять, о чем вам эти ошибки говорят, а уж потом самому лезть на форум.
Но раз уж пришли - то надо хотя бы показать эти ошибки (и я вас уверяю, то, что вы увидели - это ответ, стоит лишь перевести ее текст).

  Ответить  
 
 автор: mister_pipin   (15.11.2010 в 01:23)   письмо автору
 
   для: neadekvat   (15.11.2010 в 01:14)
 

Warning: include() [function.include]: Unable to access ./banner/db.php in ..../docs/banner/click.php on line 5
вот самая первая из них, может че в атрибутах?
5 строка это
include './banner/db.php';


вот вторая
Warning: include(./banner/db.php) [function.include]: failed to open stream: No such file or directory in ...docs/banner/click.php on line 5

  Ответить  
 
 автор: neadekvat   (15.11.2010 в 01:31)   письмо автору
 
   для: mister_pipin   (15.11.2010 в 01:23)
 

Файл точно существует по указанному адресу?
/
/index.php
/banner/
/banner/db.php
/banner/click.php

Чтобы подключить из index.php файл db.php надо прописать
include './banner/db.php';
А чтобы db.php подключить из click.php, надо прописать
include './db.php';

failed to open stream: No such file or directory in
Ошибка при открытии потока: файл не существует.

  Ответить  
 
 автор: Trianon   (15.11.2010 в 01:32)   письмо автору
 
   для: mister_pipin   (15.11.2010 в 01:23)
 

учитесь считать абсолютные и относительные пути к файлам.

  Ответить  
 
 автор: mister_pipin   (15.11.2010 в 01:37)   письмо автору
 
   для: Trianon   (15.11.2010 в 01:32)
 

в одной и той же папке banner лежат 2 файла, к обеим файлам подключаю таким образом
include './banner/db.php';

он тоже лежит в этой же папке, так в одном файле все чудно работает, а в другом ошибки, вот они все
Warning: include() [function.include]: Unable to access ./banner/db.php in .....docs/banner/click.php on line 5

Warning: include(./banner/db.php) [function.include]: failed to open stream: No such file or directory in ....docs/banner/click.php on line 5

Warning: include() [function.include]: Failed opening './banner/db.php' for inclusion (include_path='.:/home/etc') in docs/banner/click.php on line 5

Notice: Undefined variable: db in ...../docs/banner/click.php on line 11

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in....docs/banner/click.php on line 11

  Ответить  
 
 автор: Trianon   (15.11.2010 в 01:47)   письмо автору
 
   для: mister_pipin   (15.11.2010 в 01:37)
 

>в одной и той же папке banner лежат 2 файла, к обеим файлам подключаю таким образом
>include './banner/db.php';
>он тоже лежит в этой же папке, так в одном файле все чудно работает

Наверное либо в этом одном файле всё ж написано несколько не так.
Либо сам этот файл запускается по-другому.

  Ответить  
 
 автор: mister_pipin   (15.11.2010 в 01:54)   письмо автору
 
   для: Trianon   (15.11.2010 в 01:47)
 

include подключался к файлу в 5 строке, теперь его поставил в самый верх и осталось только 2 ошибки
Notice: Undefined variable: db in ..../docs/banner/click.php on line 11

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in ...../docs/banner/click.php on line 11


вот 11 строка
$result = mysql_query("SELECT na_sait,click FROM click WHERE s_saita = '".$s_saita."' AND na_sait='".$na_sait."'", $db);

  Ответить  
 
 автор: Trianon   (15.11.2010 в 02:01)   письмо автору
 
   для: mister_pipin   (15.11.2010 в 01:54)
 

>вот 11 строка

У меня есть стойкое ощущение, что из всей строчки диагностики, при чем что этой
Notice: Undefined variable: db in ..../docs/banner/click.php on line 11
что этой
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in ...../docs/banner/click.php on line 11

... что из всей строчки диагностики Вы прочли только слова "on line 11"


Там вообще-то еще немного было написано. Нет?

  Ответить  
 
 автор: mister_pipin   (15.11.2010 в 02:08)   письмо автору
 
   для: Trianon   (15.11.2010 в 02:01)
 

немного было написано здесь
in ..../docs/
но это не столь важно,
тут написано что переменная db неопределена, хотя на самом деле она определена в файле db.php, и при подключении include к другому файлу, все работает и подобных ошибок нет, а тут...не пойму ниче

  Ответить  
 
 автор: Trianon   (15.11.2010 в 03:47)   письмо автору
 
   для: mister_pipin   (15.11.2010 в 02:08)
 

немного было написано, что переменная не определена, не смотря на Ваше альтернативное мнение.

не видя файла, сказать что-либо трудно.

  Ответить  
 
 автор: mister_pipin   (16.11.2010 в 03:18)   письмо автору
 
   для: Trianon   (15.11.2010 в 03:47)
 

все эти файлы лежал в одной папке banner
вот первый db.php
<?
$db 
mysql_connect('','','') or die('Ошибка');
$op mysql_select_db(''$db);
if (
$db && $op)
    {
    
mysql_query('SET NAMES utf8',$db); 
    
mysql_query('SET CHARACTER SET utf8',$db);  
    
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"',$db);
    }
else
{
echo 
'Ошибка_1';
exit();    

}


вот второй link.php
<?php
include './banner/db.php';
$result mysql_query("SELECT * FROM jos_links WHERE rezhim='proba' OR rezhim='activ' ORDER BY RAND() LIMIT 9 ");
if (
$result)
и дальше пошел скрипт


и вот третий click.php
<?php
error_reporting
(E_ALL);
if (isset(
$_POST['na_sait']))        {$na_sait $_POST['na_sait'];}        else {unset($_POST['na_sait']);}

$db mysql_connect('','','') or die('Ошибка');
и дальше пошел скрипт

вот в этом то файле и не работает include'./banner/db.php';, все ошибки который вылазили я показал, может сталкивались с этим, буду очень рад узнать в чем может быть проблема, спасибо

  Ответить  
Rambler's Top100
вверх

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