class&sql

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • class&sql

    hallo erstmal,

    hab nach sehr langer Zeit mal wieder angefangen ein wenig zu basteln und musste leider feststellen, dass ich nicht mehr zurechtkomme.

    2 Klassen
    PHP-Code:
    class connect
      
    {
      var 
    $db= array(
                         
    "host" => "localhost",
                          
    "user" => "root",
                          
    "pw" => "",
                          
    "dbname" => "fs" );
      var 
    $error_msg = array();

        function 
    connect()
          {...}
        function 
    _query($sql)
             {...}
           function 
    _value($sql)
             {...}
           function 
    new_error($head,$number,$mssg)
           {...}
         function 
    get_errors()
           {...}
      }
    class 
    gbook extends connect
     
    {
            var 
    rows "";
                    function 
    guestbook()
                        {
                            
    $this->sql "SELECT  * FROM  fs_gbook";
                            
    $query $this->_query($sql);
                        }

    folgendes Problem:

    Wenn ich die Klasse gbook starte kommt der Fehler :
    PHP-Code:
    $con = new connect();
    $gbook = new gbook(); 
    mysql_query(): supplied argument is not a valid MySQL-Link resource in..

    streiche ich die var $query aus gbook und starte dann erst connect und mach dann
    PHP-Code:
    $con->_query($gbook->sql); 
    klappt alles wunderbar.

    Ich kanns mir einfach nicht erklären, irgendwie ist mein logisches Denkvermögen flöten gegangen. Ich mach doch beide male das selbe? Nur das es einmal geht und beim anderen nicht
    Für Rechtschreibfehler übernehme ich keine Haftung!

  • #2
    Re: class&sql

    Original geschrieben von Damian1984
    PHP-Code:
    class gbook extends connect
     
    {
            var 
    rows "";
                    function 
    guestbook()
                        {
                            
    $sql "SELECT  * FROM  fs_gbook";
                            
    $query $this->_query($sql);
                        }

    Das $this->sql in $sql ändern

    Kommentar


    • #3
      steht hier nur da, weil ich den code nicht 2 mal posten wollt. im original is es ohne dem this, beim ersten....
      Für Rechtschreibfehler übernehme ich keine Haftung!

      Kommentar


      • #4
        Was steht in der Funktion Connect? Was in der QueryFunktion _query

        Poste mal den Code, wahr scheinlich hasst die den DBHandler nicht eingebunden

        Wo ist eigentlich der Konstruktor? Wo wird denn innerhalb von gbook die Parent klasse initiiert oder zumindes referenziert wenn du eine Globale Klasse erstellt hast?
        chansel0049
        ----------------------------------------------------
        if you've reached the bottomline - dig further!
        Übersetzer gesucht? http://www.babelport.com

        Kommentar

        Lädt...
        X