Ahoj začínám v OOP, a hledám dívku, která umí PHP, aby mne doučila :-) zatím jsem nenašel. A tak žádám o pomoc tady. Mám problém kód my hlásí chybu:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in X:\LocalHost\www\eshop\include\Inicializace.inc.php on line 25
Nepodarilo se vypsat seznam práv!
Hledaj jsem na netu a našel jsem spoustu řešení, ale ani jedno mi nefungovalo...
<?php
class Inicializace {
// Veřejné proměnné
public $admin;
// Chráněné proměnné
protected $dbtable;
protected $connect;
protected $db;
// Privátní proměnné
private $query;
private $result;
private $row;
## Pripojení na databázi
protected function __contruct($dbserver, $dbuser, $dbpass, $dbase, $dbtable) {
// Spojení
$this->connect = mysql_connect($dbserver, $dbuser, $dbpass) or die("Chyba v pripojení na databázový server!");
$this->db = mysql_select_db($dbase, $this->connect) or die("Chyba v pripojení na databázi!");
$this->dbtable = $dbtable;
}
## Kontrola práv
public function access($ip) {
$this->query = "SELECT ip, access FROM ".$this->dbtable." WHERE ip = '".$ip."';";
$this->result = mysql_query($this->query, $this->connect) or die("Nepodarilo se vypsat seznam práv!");
if (mysql_num_rows($this->result) == 1) {
$this->row = mysql_fetch_array($this->result);
$this->admin = $this->row['access'];
} else {
$this->admin = 0;
}
mysql_free_result($this->result);
}
## Odpojení databáze
public function __destruct() {
if (@mysql_close()) {
echo "<b>Odpojeno!</b>";
}
}
}
?>
Nastavení na připojení k serveru, databázi i k tabulkám mám správný. Zkoušel jsem dát před mysql_num_rows() funkci mysql_error(), která mi, ale nic nevyhodila. Budu rád, když mi poradíte, díky všem...