Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomocy - strona wielojezykowa PHP/MySQL, Zmiana wyboru tablicy dla jezykow
-Guest-
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-roovio-
post
Post #2





Goście







Przepraszam za zamieszanie ale do cytowanego skryptu wkradly sie tagi [COLOR]

Jeszcze raz zamieszczam kody:

  1. <?php
  2.  
  3. $qi = &#092;"select * from re2_categories order by CategoryID\";
  4. $ri = mysql_query($qi) or die(mysql_error());
  5.  
  6. $Account = &#092;"<table width=200>n\";
  7.  
  8. if(mysql_num_rows($ri) > '0')
  9. {
  10. while($ai = mysql_fetch_array($ri))
  11. {
  12. $Categories .= &#092;"<tr>nt<td bgcolor=#ECECEC><a class=BlackLinkB href=\"search.php?c=$ai[CategoryID]\">$ai[CategoryName]</a></td>n</tr>n\";
  13.  
  14. ?>


i "popraviony"

  1. <?php
  2.  
  3. $qi = &#092;"select * from re2_categories order by CategoryID\";
  4. $ri = mysql_query($qi) or die(mysql_error());
  5.  
  6. $Account = &#092;"<table width=200>n\";
  7.  
  8. //Multilanguage category description
  9. if($lang ='pl') {
  10. $langcat = $ai[CategoryNamepl]; }
  11. elseif ($lang ='en') {
  12. $langcat = $ai[CategoryNameen]; }
  13. elseif ($lang ='es') {
  14. $langcat = $ai[CategoryNamees]; }
  15.  
  16. if(mysql_num_rows($ri) > '0')
  17. {
  18. while($ai = mysql_fetch_array($ri))
  19. {
  20. $Categories .= &#092;"<tr>nt<td bgcolor=#ECECEC><a class=BlackLinkB href=\"search.php?c=$ai[CategoryID]\">$langcat</a></td>n</tr>n\";
  21.  
  22. ?>


Dziekuje

---
do umieszczania kodu php służy tag [php] (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
(IMG:http://forum.php.pl/uwaga.gif)
alek
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: 9.10.2025 - 10:39