Странная ошибочка

Discussion in 'PHP' started by bxN5, 17 Jan 2009.

  1. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    Происходит только при инклуде этого файла

    - это на хостинге
    на денвере тоже самое почти
    Содержимое файла db_con.php
    PHP:
    <?php

    /**
     * @author 
     * @copyright 2009
     */

    class DB_Connect{
    var 
    $host 'localhost';
    var 
    $user 'root';
    var 
    $pass '12345';
    var 
    $db 'mycms';

    function 
    query_db($query)

    {
        
    $conn mysql_connect($this->host$this->user$this->pass);

        if (!
    $conn) {

            die(
    'Could not connect: ' mysql_error());

        } 
    mysql_select_db($db);

        

    $results mysql_query($query$conn);

        

    mysql_close($conn);

        return 

    $results;

    }

    }
    ?>
    это из за класса... ооп я плохо шарю помагайте)
     
    #1 bxN5, 17 Jan 2009
    Last edited: 17 Jan 2009
  2. Spyder

    Spyder Elder - Старейшина

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    bxN5
    наверное потому что в корневой папке нету папки classes, а в ней файла db_con.php?
    мб надо include('classes/db_con.php')
    ?? =\
     
  3. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    558
    Likes Received:
    306
    Reputations:
    27
    он те на чисто английском и говорит что не может проинклюдить файл db_con.php, попробуй полный путь до файла указать Z:/home/localhost/www/include/тут_путь_до_classes/classes/db_con.php
     
    1 person likes this.
  4. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    что за ебнутый класс.
     
  5. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    да есть он! и другие инклуды работают , в классе проблема
     
  6. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    нагуглил шаблон)
     
  7. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    558
    Likes Received:
    306
    Reputations:
    27
    значит что то в сурсе класса - инклюдится чего нету, или не правильно указано, хотя судя по ошибке он не может именно найти /classes/db_con.php, покажи сурс config.php.
    Не, все же наверно что то с путями не то, из ошибки ясно видно что при инклюде в config.php происходит ошибка инклюда /classes/db_con.php, где у тебя папка /classes/ находится относительно config.php?
    Если Z:\home\localhost\www\classes\ то наверно надо подняться на диру вверх include("../classes/db_con.php");
     
    #7 AkyHa_MaTaTa, 17 Jan 2009
    Last edited: 17 Jan 2009
  8. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    выгугли срочно и начни понимать что такое ООП
     
  9. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    ну вот в процессе
     
  10. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    омг а файл /classes/db_con1.php отлично инклюдится
     
  11. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    а нет таки это не в классе дело , с другим классом таже шняга
     
    #11 bxN5, 17 Jan 2009
    Last edited: 17 Jan 2009
  12. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    558
    Likes Received:
    306
    Reputations:
    27
    Зделай 1 вешь:
    покажи путь где лежит db_con.php, полный путь
     
    3 people like this.
  13. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    Z:\home\localhost\www\classes
     
  14. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    вопрос закрыт - дело было в классе
     
  15. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    ))))))
     
    1 person likes this.
  16. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    558
    Likes Received:
    306
    Reputations:
    27
    ок, теперь в config.php

    $file="Z:\home\localhost\www\classes\db_con.php";

    if(is_readable($file))
    include($file);
    else
    echo "Not found or can`t read";
     
    #16 AkyHa_MaTaTa, 17 Jan 2009
    Last edited: 17 Jan 2009
  17. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    та это ток я мог умудрится скачать 2 в подряд класса и оба кривые:)
     
    1 person likes this.
  18. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    ты сам смешным не находишь свои слова: файл не может быть открыт потому что в нем не те буквы.
     
  19. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    хотя на месте пхп с таким файлом я бы делал тоже самое.
     
  20. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    как тогда объяснить это? он любой файл открывал , и этот же открывал если в нем вместо класса вывести блабла