Guest User

Untitled

a guest
Oct 15th, 2017
431
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.39 KB | None | 0 0
  1. Beim Ausführen der Test.php kommt folgende Meldung
  2. wie kommt das
  3.  
  4. Abfrage war ungültig! No database selected
  5.  
  6.  
  7. //db_klasse.php
  8.  
  9. <?php
  10.     class db_klasse
  11.     {
  12.         var $host = "localhost";
  13.         var $user = "root";
  14.         var $pass = "Ravenclaw";
  15.         var $dbname = "cyberdog86_de";
  16.         var $db_link = false;
  17.        
  18.         function db_klasse() //Konstrucktor ruft db_connect() auf
  19.         {
  20.             $this->db_connect($this->host, $this->user,$this->pass,$this->dbname);
  21.         }
  22.        
  23.         function db_connect($host, $user, $pass, $dbname) //Baut die Verbindung auf
  24.         {
  25.             $this->db_link = @mysql_pconnect($host, $user, $pass) or die
  26.             ("Datenbankverbindung nicht m&ouml;glich!");
  27.         }
  28.        
  29.         function db_choose($dbname) //Wöhlt die Datenbank
  30.         {
  31.             @mysql_select_db($dbname) or die
  32.             ("Datenbank konnte nicht ausgew&auml;hlt werden!");
  33.         }
  34.        
  35.         function db_query($query) //Sendet einen query
  36.         {
  37.             $res = @mysql_query($query, $this->db_link) or die
  38.             ("Abfrage war ung&uuml;ltig! ".mysql_error());
  39.             return $res;
  40.         }
  41.     }
  42. ?>
  43.  
  44.  
  45.  
  46. //guestbook.php
  47.  
  48. <?php
  49.     class guestbook
  50.     {
  51.         var $class_obj;
  52.        
  53.         function guestbook($class_needed, $file_ending) //Konstrucktor
  54.         {
  55.             //Die Klasse wird eingebunden
  56.             include($class_needed.$file_ending);
  57.             //Es wird eine Instanz der Klasse erzeugt, und "class_obj" zugewiesen
  58.             $this->class_obj = new $class_needed;
  59.         }
  60.        
  61.         function insert_entry($name, $email, $heading, $message) //Speichern
  62.         {
  63.             $datum = date("Ymd");
  64.             //Nun greifen wir auf die Funktionen der "db_klasse" -Instanz zu
  65.             $this->class_obj->db_query("insert into guest(DATUM, NAME, EMAil, HEADING, MESSAGE) values ('$datum', '$name', '%email', '$heading', '$message')");
  66.         }
  67.        
  68.         function show_all() //alle Dateien anzeigen
  69.         {
  70.             //wiederum wird die "db_klasse" benutzt
  71.             $res = $this->class_obj->db_query("select * from guest order by NUMMER desc");
  72.             while($row = mysql_fetch_array($res))
  73.             {
  74.                 echo "
  75.                 Eintrag Nummer $row[0]:<br>
  76.                 Datum: $row[1]<br>
  77.                 Name: <a href=\"mailto:".$row[3]."\">$rows[2]</a><br><br>
  78.                 $rows[4]<br>
  79.                 $rows[5]<br><br><br>
  80.                 ";
  81.             }
  82.         }
  83.     }
  84. ?>
  85.  
  86.  
  87. //test.php
  88.  
  89. <?php
  90.     include("guestbook.php"); //Guestbook-Klasse
  91.     $TEST = new guestbook("db_klasse", ".php");
  92.     $TEST->insert_entry("Olaf Waltersdorf", "olaf@waltersdorf.net", "Dies ist ein GB Eintrag....", ".... aber kein besonders guter");//Neuer Eintrag
  93.     $TEST->show_all(); //Anzeige aller Einträge
  94. ?>
Add Comment
Please, Sign In to add comment