Chciałbym zwrócić się do Was z prośbą o sprawdzenie poprawności tego
kodu. Mam zamiar zgromadzić bardzo dużo użytkowników na tej stronie i nie
chcę, aby strona zawierała jakieś błędy.
Proszę o pomoc.
Chciałbym również, abyście "nakierowali mnie" na poprawne napisanie tego kodu.
Będę bardzo wdzięczny:
plik nitrous.tmt zawiera elementy {baner} {logowanie} {tresc}
Plik HtmlTemplate.class
<?php class HtmlTemplate { // Ustawienie atrybutów. var $template; var $dzial; var $add_dzial; var $miejsce; var $html; function HtmlTemplate ($template) { // Ta funkcja wybiera szablon, który będzie wykorzystywany. $this->template = $template; $this->html = implode (\"\", (file($this->template))); // Wczytanie szablonu do tablicy, a następnie utworzenie ciągu znaków. } function SetParameter ($variable, $value) { // Funkcja ustawia odpowiednie wartości. $this->parameters[$variable] = $value; } function CreatePage () { // Ta funkcja wykonuje większość pracy. foreach ($this->parameters as $key => $value) { // Pętla dla wszystkich parametrów i ustawienie wartości zmiennych na odpowiednie artości. $template_name = '{' . $key . '}'; } } function dodaj (&$dzial, &$add_dzial, $miejsce='dol') { // Ta funkcja dodaje zawartosc do dzialow. switch($miejsce) { case 'dol'; $dzial .= \"<br>\". $add_dzial; break; case 'gora'; $dzial = $add_dzial.''.$dzial; break; } return $dzial; } function zplikudozmiennej(&$plikie, &$zmienna1) { } } ?>
Nastepny pliczek news.php (jak narazie główny):
<?php require_once \"inc/HtmlTemplate.class\"; // Włączenie klasy macierzystej. $page = new HtmlTemplate (\"tmts/nitrous1.tmt\");; // Utworzenie egzemplarza i wskazanie szablonu. # LICZNIKI---------------------------------------------------------------- # jakiestam beda jeszcze.... pomysle
# licnziki---------------------------------------------------------------- $txt = \"costam\"; $kod_banera = '<img border=\"1\" src=\"http://nitrous.pl/cyklimprez.gif\" width=\"400\" height=\"60\">'; $page->dodaj ($tresc, $txt); $page->dodaj ($baner, $kod_banera); $plikie = \"inc/logowanie_form.inc\"; $page->zplikudozmiennej($plikie, $jajco); $page->dodaj ($tresc, $jajco); // wrzucenie zawartosci strony do szablonu ------------------------------------ $page->SetParameter (logowanie, $logowanie); $page->SetParameter (tresc, $tresc ); // Ustawienie treści strony. $page->SetParameter (baner, $baner ); // Wybranie odpowiedniego banera(czszegóły w \"płatności\")
$page->CreatePage(); // Wysłanie strony do przeglądarki. ?>
i plik instalacyjny install.php(niedokonczona lista modeli i marek):
<?php // Instalacja strony: utworzenie baz danych $db_info[username] = \"admin\"; $db_info[password] = \"krasnal\"; $db_info[host] = \"localhost\"; $db_info[dbname] = \"nitrous\"; $db_connection = mysql_connect ($db_info[host], $db_info[username], $db_info[password]) or die (mysql_error()); //--------------------------------------------------------------------------- Urzytkownicy na stronie $sql = ' CREATE TABLE urzytkownicy( userid int NOT NULL AUTO_INCREMENT PRIMARY KEY , nick char( 15 ) , haslo char( 20 ) , email char( 30 ) , wojewodztwo char( 20 ) , miasto char( 30 ) , samochod char( 10 ) , opis text, modyfikacje text, DATA timestamp )'; //----------------------------------------------------------------------------- Baza fotek;) $sql = ' CREATE TABLE fotki( fotkaid int AUTO_INCREMENT PRIMARY KEY , userid int, modelid char( 20 ) NOT NULL , DATA timestamp )'; //----------------------------------------------------------------------------- Komentarze do zdjec $sql = ' CREATE TABLE komentarze( komentarzid int AUTO_INCREMENT PRIMARY KEY , userid int NOT NULL, nick char( 30 ) NOT NULL , komentarz text NOT NULL, DATA timestamp )'; //----------------------------------------------------------------------------- Licznik $sql = ' CREATE TABLE licznik( licznikid int AUTO_INCREMENT PRIMARY KEY , ip varchar (15) NOT NULL, strona char( 20 ) NOT NULL , DATA timestamp )'; //----------------------------------------------------------------------------- MARKI $sql = ' CREATE TABLE marki( markaid int AUTO_INCREMENT PRIMARY KEY , nazwa char( 30 ) NOT NULL )'; //----------------------------------------------------------------------------- Modele $sql = ' CREATE TABLE modele( modelid int AUTO_INCREMENT PRIMARY KEY , markaid int NOT NULL, nazwa char( 30 ) NOT NULL )'; //----------------------------------------------------------------------------- ?>