

PHP objektování
Dobrý den,
začal jsem se učit objekty a zajímá mě téma "udržení vlastností během chodu stránky". Potřebuji po objektu, aby si stále pamatoval údaje z tabulky (abych to nemusel neustále zapisovat do databáze) i když se na něco klikne.
Konkrétně:
class vykreslit_hdd_tabulku{
public $HDD_pole = array(50);
... funkce...
Zde si tedy vytvořím pole, jež po prvním proběhnutí stránky bude mít na indexech aktuální status tlačítka... Např:$HDD_pole[1] = "OK"
$HDD_pole[2] = "DM"
$HDD_pole[3] = "LS"
Logika je zhruba takováto:
první načtení stránky -> získání statusu z databáze, vykreslení tlačítek podle statusu, uložení aktuálního statusu do $HDD_pole.
kliknutí na změnu statusu -> změna statusu $HDD_pole[$ID] = aktualni_status -> vykreslení tlačítek podle statusu. Níže je právě ošetření změny statusu
for ($pomocna = 1; $pomocna<= $_SESSION["Count_rows"]; $pomocna++){
if ($_POST["Damaged"] == $pomocna . "_DM"){ $hdd_table->HDD_pole[$pomocna] = "DM"; }
}
Stránka se načte, tlačítko na které kliknu opravdu změní status tak, jak potřebuji, ale jakmile kliknu kamkoli jinam tak už jsou všechny hodnoty $HDD_pole zapomenuty. Což dává smysl, nicméně bych potřeboval, aby se mi v $HDD_pole udržel status tak, jako je to třeba u $_SESSION. A trochu jsem doufal, že od toho objekty jsou. Tak kdybyste mi někdo mohl vysvětlit kde jsem se spletl tak budu moc vděčný - neznám moc konvence, většinou jsem v PHP potřeboval jenom drobnosti...