verbinden(); } //Falls keine Verbindung besteht, //Verbindung aufbauen und Datenbank als Standard definieren function verbinden(){ if ($this->db_verbindung==false){ $this->db_verbindung = @mysql_connect($this->host, $this->user, $this->password); if(empty($this->db_verbindung)){ $this->fehler("Beim Verbinden"); } $auswahl = @mysql_select_db($this->dbname, $this->db_verbindung); if(empty ($auswahl)){ $this->fehler("Beim Auswählen der DB"); } return $this->db_verbindung; } } //Gibt Fehlermeldung aus und beendet das Skript function fehler($fehlerpunkt){ echo $fehlerpunkt . " ist ein Fehler aufgetreten!
"; echo mysql_error() . "
"; //Fehlerbezeichnung echo mysql_errno(); //Fehlernummer echo ""; //Html-Tags schließen exit; } //SQL-Befehl ausführen function sql_befehl($sql){ $this->sql_result = @mysql_query($sql, $this->db_verbindung); if (empty($this->sql_result)){ $this->fehler("Beim Senden der Abfrage"); } return $this->sql_result; } //Falls zuvor ein SQL-Befehl ausgeführt wurde, //wird hier das Array mit den Datensätzen ausgegeben function sql_daten(){ if(!empty($this->sql_result)){ $sql_array=@mysql_fetch_array($this->sql_result); return $sql_array; }else{ $this->fehler("Beim Ausgeben der Datensätze"); } } function sql_in_tabelle($sql, $tab_titel=""){ if(!empty($tab_titel)){ echo "
"; echo htmlentities($tab_titel); echo "
\n"; } $this->sql_befehl($sql) ?> sql_result); $zeilen_anz=mysql_num_rows($this->sql_result); //Spaltenüberschriften for($spalte=0; $spalte<$spalten_anz; $spalte++){ echo ""; } echo "n\"; //Zeilen füllen while($zeile=$this->sql_daten()){ ?>  " . $zeile[$spalte] . " "; } } echo "
 "; echo mysql_field_name($this->sql_result, $spalte); echo "$nbsp;
"; } } } $db=new my_zugriff(); ?>