Hi,
ich habe eine Klasse DB:
	
		
			
		
		
	
			Alles anzeigen
		
								
			
Meine Klasse Board greift auf DB zu:
	
		
			
		
		
	
			Alles anzeigen
		
			
Allerdings kann $DB->querey() nichts bewirken, da $connection schon verfallen ist. Wie kann ich das ganze als Klassenattriubut anglegen, so dass ich immer drauf zugreifen kann?
Einfach so schreiben geht ja nicht wirklcih:
var $connection= mysql_connect($server,$user,$pass) or die(mysql_error());
Oder doch?
Danke!
KageMurai
									
									
								ich habe eine Klasse DB:
PHP-Quellcode
- class DB {
 - function connect() {
 - include ("configs.php");
 - $connection = mysql_connect($server,$user,$pass) or die(mysql_error());
 - mysql_select_db($db,$connection) or die(mysql_error());
 - }
 - function query($query) {
 - $ergebnis=mysql_query($query,$connection) or die(mysql_error());
 - }
 - function close() {
 - //mysql_free_result($ergebnis);
 - mysql_close($connection);
 - }
 - }
 
Meine Klasse Board greift auf DB zu:
PHP-Quellcode
- class Board {
 - var $Subboard = array();
 - var $Themen = array();
 - var $Antworten = array();
 - function show() {
 - $DB = new DB();
 - $DB->connect();
 - //$DB->query("SELECT subboard,threads,answers FROM board");
 - $ergebnis=mysql_query("SELECT subboard,threads,answers FROM board",$connection);
 - while ($res=mysql_fetch_assoc($ergebnis)) {
 - array_push($this->Subboard,$res[subboard]);
 - array_push($this->Themen,$res[threads]);
 - array_push($this->Antworten,$res[answers]);
 - }
 - foreach($this->Subboard as $var) {
 - echo "Subboard: " . $var . "<br>";
 - }
 - foreach($this->Themen as $var) {
 - echo "Themen: " . $var . "<br>";
 - }
 - foreach($this->Antworten as $var) {
 - echo "Antworten: " . $var . "<br>";
 - }
 - $DB->close();
 - }
 - function add() {
 - $DB->connect();
 - mysql_query("INSERT INTO board (subboard,answers,hits) VALUES ('allgemein','5','20')",$connection) or die(mysql_error());
 - $DB->close();
 - }
 - }
 
Allerdings kann $DB->querey() nichts bewirken, da $connection schon verfallen ist. Wie kann ich das ganze als Klassenattriubut anglegen, so dass ich immer drauf zugreifen kann?
Einfach so schreiben geht ja nicht wirklcih:
var $connection= mysql_connect($server,$user,$pass) or die(mysql_error());
Oder doch?
Danke!
KageMurai
Instant URL - just add Gamers!