Hio...
ich wollt den Titel mal äußerst Informativ gestalten, vielleicht ist es gelungen :P
Mein Problem ist folgendes:
Ich habe eine Klass 'conenction' , die eben die Verbindung zur MySQl herstellt und verwaltet - klappt auch wunderbar.
Nun hab ich noch eine Klasse 'setValue', die einen bestimmten Wert updaten soll und dazu auf die Klasse 'connection' zugriff benötigt. Da ich mich noch net so lang mit OOP beschäftige dachte ich, dass das mit 'extends' gehen müsste.
Tuts aber nicht, ich hoffe ihr könnt mir helfen
...ich befürcht ja, dass der Zugriff von der setValue-Klasse auf die connection-Klasse falsch aufgebaut ist. Aber ich lass mal lieber die Profis ran
connection-Klasse:
	
setValue-Klasse:
	
so ruf ich das bisher auf:
	
mfg
Breezzer
					ich wollt den Titel mal äußerst Informativ gestalten, vielleicht ist es gelungen :P
Mein Problem ist folgendes:
Ich habe eine Klass 'conenction' , die eben die Verbindung zur MySQl herstellt und verwaltet - klappt auch wunderbar.
Nun hab ich noch eine Klasse 'setValue', die einen bestimmten Wert updaten soll und dazu auf die Klasse 'connection' zugriff benötigt. Da ich mich noch net so lang mit OOP beschäftige dachte ich, dass das mit 'extends' gehen müsste.
Tuts aber nicht, ich hoffe ihr könnt mir helfen

...ich befürcht ja, dass der Zugriff von der setValue-Klasse auf die connection-Klasse falsch aufgebaut ist. Aber ich lass mal lieber die Profis ran

connection-Klasse:
PHP-Code:
	
	
<?php
    class connection 
    {
        var $conID;
        var $result;
        var $queryCount = 0;
         
        function connection($host,$user,$password)
        {
            if($this->conID = mysql_connect($host,$user,$password))
                return $this->conID;
            else
                return false;
        }
        
        function selectDB($db)
        {
            if(mysql_select_db($db,$this->conID))
                return true;
            else
                return false;
        }
        
        function query($query)
        {
            if($this->result = mysql_query($query,$this->conID))
            {
                return $this->result;
                $this->queryCount++;
            }
            else
                return false;
        }
        
        function show()
        {
            return mysql_fetch_object($this->result);
        }
        
        function closeDB()
        {
            mysql_close($this->conID);
        }
    }
?>
setValue-Klasse:
PHP-Code:
	
	
<?php
    class setValue extends connection 
    {
        function setValue($option,$value)
        {
            $query = 'UPDATE
                        Settings
                      SET
                          Value = "'.$value.'"
                      WHERE 
                          Adjustment = "'.$option.'"';
            
            $this->query($query);        
        }
    }
?>
PHP-Code:
	
	
<?php
        $db = new connection(HOST,USER,PASSWORD);
                
        $db->selectDB(DATABASE);
        
        $test = new setValue('Activation',$_POST['registration']);
        
        
        $db->closeDB();
?>
Breezzer
 
          
Kommentar