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