Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobieranie danych z bazy
roobik
post
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Witam!
Trochę się zamotałem...
Ale po kolei

BAZA:
id, pl,de,en
(w kolejnych kolumnach id - a jest ich 30 - znajduje się ten sam tekst ale w różnych językach)

PLIK php:
  1. <?
  2. $sql = mysql_connect("localhost", "", "");
  3. mysql_select_db("jeden");
  4. ?> 
  5.  
  6. <?
  7. $zapytanie = "SELECT * FROM tab1";
  8. $wykonaj = mysql_query("$zapytanie");
  9. while($id = mysql_fetch_array($wykonaj))
  10. {
  11. echo "<a href="".$id['pl']."">1</a><BR><BR>";
  12. }
  13. ?> 

moim celem jest takie stworzenie kodu, który będzie wyświetlał zawartość w odpowiednim języku, coś jakby:
http://localhost/1/test1.php?id=1&pl

chyba się zamotałem... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
roobik
post
Post #2





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


  1. <?
  2. $sql = mysql_connect("localhost", "", "");
  3. mysql_select_db("jeden");
  4. ?> 
  5.  
  6. <?php
  7.  
  8. if (isset($_GET['lang']))
  9. $lang = $_GET['lang'];
  10. else
  11. $lang = 'pl';
  12. $zapytanie = "SELECT $lang lang FROM tab1";
  13. $wykonaj = mysql_query($zapytanie) or die(mysql_error()) ;
  14. while($id = mysql_fetch_array($wykonaj))
  15. {
  16. echo $id['lang']."<BR><BR>";
  17. }
  18.  
  19. $lang = 'de';
  20. $zapytanie = "SELECT $lang lang FROM tab1";
  21. $wykonaj = mysql_query($zapytanie) or die(mysql_error()) ;
  22. while($id = mysql_fetch_array($wykonaj))
  23. {
  24. echo $id['lang']."<BR><BR>";
  25. }
  26.  
  27. $lang = 'en';
  28. $zapytanie = "SELECT $lang lang FROM tab1";
  29. $wykonaj = mysql_query($zapytanie) or die(mysql_error()) ;
  30. while($id = mysql_fetch_array($wykonaj))
  31. {
  32. echo $id['lang']."<BR><BR>";
  33. }
  34.  
  35. ?>

(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) w sumie, jak widaćtylko sopiowałem "wersję" PL - tak powstały dwie następne: DE i ANG.
I powiedzmy, że działa. Tyle, że widać wszystkie wpisy! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
A ja chciałbym, by pojawiały się każdy osobno...

Dajmy na to tak:
Cytat

id=1 - pobiera dane dotyczące informacji nr1 oraz dodatkowo &pl w języku polskim

Inny przykład:
Cytat

id=4 - pobiera dane dotyczące informacji nr4 oraz dodatkowo &de w języku niemieckim

...staram się jak nie wiem co... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
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: 11.10.2025 - 08:47