darkservant2
Cadet 4th Year
- Registriert
- März 2007
- Beiträge
- 72
immer $this-> davor wenn du auf objekte/methoden einer Klasse zugreifen willst...
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
class SpruchDesTages
{
private $datenbank = 'testdb';
private $host = 'localhost';
private $user = 'testuser';
private $passwort = 'testpw';
var $dblink;
public $spruch;
public $autor;
public function connectToDatabase()
{
$dblink = new mysqli('localhost', 'testuser', 'testpw', 'testdb');
if (mysqli_connect_errno())
{
die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
}
else
{
return $dblink;
}
}
public function insertIntoDatabase($spruch, $autor)
{
$this->dblink = $this->connectToDatabase();
$sql = 'INSERT INTO sprueche
(spruch, autor)
VALUES
("' . mysqli_real_escape_string($this->dblink, $spruch) . '", "' . mysqli_real_escape_string($this->dblink, $autor) . '");';
$result = $this->dblink->query($sql);
echo mysqli_error($this->dblink);
unset($result);
}
}
$spruch = "was waere wenn";
$autor = "Peter Lustig";
$neuer_spruch = new SpruchDesTages();
$neuer_spruch -> insertIntoDatabase($spruch, $autor);
if(!$this->dblink){
$dblink = new mysqli('localhost', 'testuser', 'testpw', 'testdb');
if (mysqli_connect_errno())
{
die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
}
else
{
return $dblink;
}
}