![]() |
![]() |
-Guest- |
![]() ![]()
Post
#1
|
Goście ![]() |
Witam.
Jestem "BARDZO POCZATKUJACY" jesli chodzi o php. W ramach nauki postanowilem przerobic strone m.in. na wielojezykowa. Podczas przerabiania natrafilem na taki problem. Opis kategorii musze przechowywac w tablicy bazy danych. Na poczatku tablica byla taka: re2_categories CategoryID CategoryName Ja przerobilem ja na taka: re2_categories CategoryID CategoryNamepl CategoryNameen CategoryNamees Kod tworzacy menu poczatkowo wygladal tak: Kod $qi = "select * from re2_categories order by CategoryID"; $ri = mysql_query($qi) or die(mysql_error()); $Account = "<table width=200>\n"; if(mysql_num_rows($ri) > '0') { while($ai = mysql_fetch_array($ri)) { $Categories .= "<tr>\n\t<td bgcolor=#ECECEC><a class=BlackLinkB href=\"search.php?c=$ai[CategoryID]\">[COLOR=Red]$ai[CategoryName]</[/COLOR]a></td>\n</tr>\n"; Informacje na temat jezyka sa przechowane w zmiennej $lang ktora odpowiednio ma wartosci: pl, en i es. "Poprawilem" skrypt i teraz wyglada tak: Kod $qi = "select * from re2_categories order by CategoryID"; $ri = mysql_query($qi) or die(mysql_error()); $Account = "<table width=200>\n"; [COLOR=Red]//Multilanguage category description if($lang ='pl') { $langcat = $ai[CategoryNamepl]; } elseif ($lang ='en') { $langcat = $ai[CategoryNameen]; } elseif ($lang ='es') { $langcat = $ai[CategoryNamees]; }[/COLOR] if(mysql_num_rows($ri) > '0') { while($ai = mysql_fetch_array($ri)) { $Categories .= "<tr>\n\t<td bgcolor=#ECECEC><a class=BlackLinkB href=\"search.php?c=$ai[CategoryID]\">[COLOR=Red]$langcat</[/COLOR]a></td>\n</tr>\n"; ... i bydle nie dziala :-( . Jesli ktos wie co zrobilem zle lub wie jak to rozwiazac w inny sposob to bardzo prosze o pomoc. Dziekuje Roovio |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 7.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zbig jestes naprawde BIG - Dzieki.
Mam jeszcze jedno pytanie. W tej chwili aby zmienic jezyk mam na gorze strony obrazek flagi (ktory wyglada inczej ponajechaniu myszka na niego) i link do index.php z okresleniem wartosci zmiennej $lang. W zwiazku z tym przy kazdej zmianie jezyka strona wraca do index-u. Czy jest mozliwe zrobienie tak zeby przycisk wysylal wartosc $lang od index.php, ale zostawal na aktualnej stronie (nie wracal do index)? Tak wyglada html jednego z przyciskow: Dzieki |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 10:40 |