Witam,
próbuję zrozumieć działanie prostego skryptu pobierającego dane z bazy, niby błędy nie wyskakują (nawet jak coś celowo usunę z kodu i powinno je pokazać)
<?php
require_once(\"BD.class.php\");
class Widget {
private $id;
private $name;
private $description;
private $bd;
private $needsUpdating = false;
public function _construct($widgetID){
$bd = new BD;
if (!$bd->otworz()) {
}
if (!$bd->zapytaj(\"SELECT \"nazwa\", \"opis\" FROM artykul WHERE nr_artykulu = $widgetID\")) {
}
if (!pobierzTablice) {
throw new Exception ('Szukanego artykułu nie ma w bazie !');
}
$bd->pobierzTablice();
$data->pobierzTablice();
$this->id = $widgetID;
$this->name = $data['nazwa'];
$this->description = $data['opis'];
}
public function getName() {
return $this->name;
}
public function getDescription() {
return $this->description;
}
public function setName($name) {
$this->name = $name;
$this->needsUpdating = true;
}
public function setDescription($description) {
$this->description = $description;
$this->needUpdating = true;
}
public function _destruct () {
if (! $this->needsUpdating){
return;
}
$bd = 'UPDATE \"artykul\" SET';
$bd.= \"\"nazwa\" = '\" .msql_escape_string($this->name) . \"', \";
$bd.= \"\"opis\" = '\" .msql_escape_string($this->description) . \"' \";
$bd.= \"WHERE nr_artykulu = \" .$this->id;
}
}
?>
<?php
require_once('class.Widget.php');
try {
$objWidget = new Widget (1);
print \"Nazwa artykułu: \" .$objWidget->getName() .\"<br>n\"; print \"Opis artykułu: \" .$objWidget->getDescription() . \"<br>n\";
$objWidget->setName ('Trampki');
$objWidget->SetDescription ('Trampki o dużym przebiegu !');
} catch (Exception $e) {
die (\"Wystąpił problem: \" .$e->getMessage()); }
?>
jak odpalę ten drugi skrypt to pokazuje mi tylko w przeglądarce:
Nazwa artykułu:
Opis artykułu:
nic poza tym.
macie jakieś pomysły ?
Bieganie jest tym co kocham najbardziej, jest dla mnie powietrzem w moich płucach, krwią płynącą w żyłach, dawką endorfin, źródłem szczęścia i celem samym w sobie... A w skrócie to jestem uzależniony od biegania.
primo
gg1148730