Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przypisanie flagi zawodnikowi
Fezq
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 31.01.2010

Ostrzeżenie: (10%)
X----


Witam, tworzę portal, na którym mam zawodników z różnych krajów. Podczas dodawania ich do bazy wybieram z pola "select" z jakiego kraju jest dany pan, w wyniku czego w bazie otrzymuję zapis, np. Kraj="Stany Zjednoczone". Jak zrobić, aby przy wyświetlaniu danego zawodnika, przy jego nazwisku pojawiała się odpowiednia flaga, np. dla Stanów Zjednoczonych mam flagę zapisaną jako "images/flags/1.jpg".

Proszę o pomoc i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Giluś
post
Post #2





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


@mstraczkowski - Kolega chce chyba przesłać w Poście od razu ID flagi oraz nazwę państwa, a teraz wyślę tylko ID..

Zrobiłem coś takiego, pewnie można to zrobić inaczej, ale moja opcja wydaje się również dobra..

A wiec tak:

  1. <select name="kraj" width="">
  2. <?php
  3.  
  4. $tablica = array(
  5. "1"=>"Abchazja",
  6. "2"=>"Afganistan",
  7. "3"=>"Albania",
  8. "4"=>"Algieria",
  9. "5"=>"Andora",
  10. "6"=>"Angola",
  11. "7"=>"Antigua i Barbuda",
  12. "8"=>"Arabia Saudyjska",
  13. "9"=>"Argentyna",
  14. "10"=>"Armenia",);
  15. foreach($tablica as $id => $ktos) {
  16. echo '<option value="'.$id.'-s-'.$ktos.'">'.$ktos.'</option>';
  17. }
  18. ?>
  19. </select>


I później odbieranie:

  1. $_POST['kraj'] = explode('-s-' ,$_POST['kraj']);
  2. //$_POST['kraj'][0] - ID z tablicy.
  3. //$_POST['kraj'][1] - Nazwa państwa.
  4.  
  5. // jakieś tam dodawanie...



Pozdrawiam.

Ten post edytował Giluś 14.02.2013, 14:19:33
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: 14.10.2025 - 07:53