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





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

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


Witam ponownie, zdecydowałem się na sposób z przekazywanie ID flagi, jednak tutaj rodzi się moje kolejne pytanie, mianowicie:

W formularza do dodawania zawodników, mam pole:

  1. Kraj: <br/><select name="kraj" width="">
  2. <option>';?><?php include("db/panstwa.php");
  3. $ile = count($tablica);
  4. echo '<option selected="selected">Stany Zjednoczone</option>';
  5. for ($i=1; $i <$ile; $i++)
  6. {
  7. echo '<option>'; echo $tablica[$i]; echo '</option>';
  8. } ?>
  9. <?php echo'</select>


Plik panstwa.php:

  1. <?php $tablica = array(
  2. "1"=>"Abchazja",
  3. "2"=>"Afganistan",
  4. "3"=>"Albania",
  5. "4"=>"Algieria",
  6. "5"=>"Andora",
  7. "6"=>"Angola",
  8. "7"=>"Antigua i Barbuda",
  9. "8"=>"Arabia Saudyjska",
  10. "9"=>"Argentyna",
  11. "10"=>"Armenia",);?>


Uproszczony skrypt zapisu do bazy:

  1. $kraj = mysql_real_escape_string(trim($_POST['kraj'])
  2. $query = @mysql_query("INSERT INTO fighters SET kraj='$kraj'");
  3. if($query)
  4. echo '<tr><td class="tcat3" width="50%">Dane zostały dodane poprawnie
  5. / <a href="" onClick="window.location.href=window.location.href">odśwież stronę</a></td></tr>';
  6. else echo '<tr><td class="tcat4" width="50%">Błąd wprowadzania danych ('.mysql_error().')
  7. / <a href="" onClick="window.location.href=window.location.href">odśwież stronę</a></td></tr>';


Teraz moje pytanie brzmi, jak przesłać przez formularz nie tylko wybrany kraj, ale również jego numer (id), czyli jak podejrzewam parametr "$i". Próbowałem przez ukrytego inputa, ale niestety nic z tego.

Liczę na pomoc i z góry dziękuję.
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: 13.10.2025 - 19:21