Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dobre rozwiązanie ?, php jezyki z bazy
noc_nik
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 24.06.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Witam

Napisałem sobie taki mały kodzik do jezyków pobieranych z bazy:

  1. <?php
  2. include 'config.php';
  3. include 'template/template.inc.php';
  4.  
  5. $tmpl = new  Template('template/meta.tpl');
  6.  
  7.        $zapytanie    = 'SELECT * FROM meta where id='.ID.'';
  8.        $wykonaj    = mysql_query         ($zapytanie);
  9.         while(    $wiersz        = mysql_fetch_array ($wykonaj)){
  10.        
  11.    switch($_GET['lang']){
  12.    case $wiersz['jezyk_strony']:
  13.    $meta = Array(
  14.        'tytul_strony'              => $wiersz['tytul_strony'],
  15.        'slowa_kluczowe'         => $wiersz['slowa_kluczowe'],
  16.        'opis_strony'            => $wiersz['opis_strony'],
  17.        'adres_strony'            => $wiersz['adres_strony'],
  18.        'kodowanie_strony'        => $wiersz['kodowanie_strony'],
  19.        'jezyk_strony'            => $wiersz['jezyk_strony']
  20.        );            
  21.    break;
  22.    }
  23.    }
  24.      
  25. $tmpl->add($meta);
  26. echo $tmpl->execute();
  27. ?>




  1. CREATE TABLE `meta` (
  2. `id` text NOT NULL,
  3. `tytul_strony` text NOT NULL,
  4. `slowa_kluczowe` text NOT NULL,
  5. `opis_strony` text NOT NULL,
  6. `jezyk_strony` text NOT NULL,
  7. `kodowanie_strony` text NOT NULL,
  8. `adres_strony` text NOT NULL
  9. ) TYPE=MyISAM;
  10.  
  11. --
  12. -- Zrzut danych tabeli `meta`
  13. --
  14.  
  15. INSERT INTO `meta` VALUES ('1', 'Polski Tytuł strony', 'Polskie słowa Kluczowe', 'Polska wersja jesykowa', 'pl', 'iso-8859-2', 'moja.strona.pl');
  16. INSERT INTO `meta` VALUES ('1', 'Angielski Tytul Strony', 'Angielskie słowa kluczowe', 'Angielska wersja jesykowa', 'en', 'iso-8859-2', 'moja.strona.pl');



i np wybór jezyka to :

?lang=pl
?lang=en

Takie jak istnieją w bazie i czy to jest dobre rozwiazanie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) i co tu moge ulepszyć ?


Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:24