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
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




staram sie opanowac, staram sie opanowac, staram sie opanowac....... (x100000)

czy ja ci kazalem gdzies kopiowac pl na en i ang? to sie zalatwia paramtrem w link lang. jesli w linku podasz ....lang=en to ci pobierze wersje angielską. czy to tak trudno pojąć? raz postawilem lang=pl w kodzie, ale to poto, ze jesli nie nedzie w linku parametru lang, to domyslnie ustawi na pl. Chcesz jeszcze id, jaki kurka problem?
  1. <?php
  2.  
  3. if (isset($_GET['lang']))
  4. $lang = $_GET['lang'];
  5. else
  6. $lang = 'pl';
  7. $zapytanie = "SELECT $lang lang FROM tab1 where id=".$_GET['id'];
  8. echo 'zapytanie:'.$zapytanie.'<br />';
  9. $wykonaj = mysql_query($zapytanie) or die(mysql_error()) ;
  10. while($id = mysql_fetch_array($wykonaj))
  11. {
  12. echo $id['lang']."<BR><BR>";
  13. }
  14.  
  15. ?>

i do jasnej ciasnej linki mają wygladac tsak :
....?id=1&lang=pl
....?id=2&lang=en
i podobnie. zmien cos w tym kodzie a oberwiesz. wrrrrr. ja ci podaje dobry kod, ty nie masz nic dopisywac. masz go tylko uruchomic i powiedziec co widzisz. czy o duzo prosze?
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: 8.10.2025 - 17:02