![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 29.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
oto skrypt wyswietlajacy tabele mysql
zo zrobic aby byl on prowidlowy pod wzgledm wzorca mvc? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="pl" lang="pl"> <?php class Model {//obsluguje polaczenie private $zm_polaczenie; private $db; public function __construct($zm_polaczenie, $db) //konstruktor { $this->zm_polaczenie = $zm_polaczenie; $this->db = $db; $this->polacz(); } private function polacz() //funkcja polacz { if ($zm_polaczenie == null){ $zm_polaczenie = @mysql_connect('xxx', 'xxx', 'xxx');//server user passwd $db = @mysql_select_db('xxx', $zm_polaczenie);//database } return $zm_polaczenie; } } class Widok {//wyswietla dane, moze byc wiele widokow private $row; private $result; public function __construct($row, $result) //konstruktor { $this->row = $row; $this->result = $result; $this->uruchomPolaczenie(); $this->pokaz(); } private function uruchomPolaczenie()//konstruktora z klasy Model { $this->Model = new Model(); } private function pokaz() //funkcja pokaz { $result = mysql_query('SELECT * FROM program ORDER BY data'); echo "<table border='1'>"; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "<tr>"; echo "<td>".$row['data']."</td>"; echo "<td>".$row['punkt_programu']."</td>"; echo "<td>".$row['dokument']."</td>"; echo "</tr>"; } echo "</table>"; } } class Kontroler {//sprawdza dane z geta i decyduje co uruchomic private $co; public function __construct() //konstruktor { $this->co = $co; $this->co_uruchomic(); } private function co_uruchomic() //kontroler { $co=$_GET["co"]; if ($co==""){ echo "NIE wybrano widoku.<br><br>"; echo "DOSTĘPNE WIDOKI:.<br>"; echo "* <a href='mvc2.php?co=widok1'>Widok 1</a>"; } if ($co=="widok1"){ new Widok();//konstruktor klasy Widok } } } new Kontroler();//uruchamia wzorzec mvc ?> Ten post edytował pdfpl 16.01.2012, 14:57:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 11:12 |