Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Beim Ausführen der Test.php kommt folgende Meldung
- wie kommt das
- Abfrage war ungültig! No database selected
- //db_klasse.php
- <?php
- class db_klasse
- {
- var $host = "localhost";
- var $user = "root";
- var $pass = "Ravenclaw";
- var $dbname = "cyberdog86_de";
- var $db_link = false;
- function db_klasse() //Konstrucktor ruft db_connect() auf
- {
- $this->db_connect($this->host, $this->user,$this->pass,$this->dbname);
- }
- function db_connect($host, $user, $pass, $dbname) //Baut die Verbindung auf
- {
- $this->db_link = @mysql_pconnect($host, $user, $pass) or die
- ("Datenbankverbindung nicht möglich!");
- }
- function db_choose($dbname) //Wöhlt die Datenbank
- {
- @mysql_select_db($dbname) or die
- ("Datenbank konnte nicht ausgewählt werden!");
- }
- function db_query($query) //Sendet einen query
- {
- $res = @mysql_query($query, $this->db_link) or die
- ("Abfrage war ungültig! ".mysql_error());
- return $res;
- }
- }
- ?>
- //guestbook.php
- <?php
- class guestbook
- {
- var $class_obj;
- function guestbook($class_needed, $file_ending) //Konstrucktor
- {
- //Die Klasse wird eingebunden
- include($class_needed.$file_ending);
- //Es wird eine Instanz der Klasse erzeugt, und "class_obj" zugewiesen
- $this->class_obj = new $class_needed;
- }
- function insert_entry($name, $email, $heading, $message) //Speichern
- {
- $datum = date("Ymd");
- //Nun greifen wir auf die Funktionen der "db_klasse" -Instanz zu
- $this->class_obj->db_query("insert into guest(DATUM, NAME, EMAil, HEADING, MESSAGE) values ('$datum', '$name', '%email', '$heading', '$message')");
- }
- function show_all() //alle Dateien anzeigen
- {
- //wiederum wird die "db_klasse" benutzt
- $res = $this->class_obj->db_query("select * from guest order by NUMMER desc");
- while($row = mysql_fetch_array($res))
- {
- echo "
- Eintrag Nummer $row[0]:<br>
- Datum: $row[1]<br>
- Name: <a href=\"mailto:".$row[3]."\">$rows[2]</a><br><br>
- $rows[4]<br>
- $rows[5]<br><br><br>
- ";
- }
- }
- }
- ?>
- //test.php
- <?php
- include("guestbook.php"); //Guestbook-Klasse
- $TEST = new guestbook("db_klasse", ".php");
- $TEST->insert_entry("Olaf Waltersdorf", "olaf@waltersdorf.net", "Dies ist ein GB Eintrag....", ".... aber kein besonders guter");//Neuer Eintrag
- $TEST->show_all(); //Anzeige aller Einträge
- ?>
Add Comment
Please, Sign In to add comment