Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]option selected, co zrobić żeby zaznaczało odpowiednio
wpaski
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 6
Dołączył: 25.12.2011

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


Kod który powinien wystarczyć do rozwiązania problemu:
  1. if($id_cat == '1')
  2. $kategoria = 'APARTAMENTY';
  3. if($id_cat == '2')
  4. $kategoria = 'PENSJONATY';
  5. if($id_cat == '3')
  6. $kategoria = 'HOTELE';
  7. if($id_cat == '4')
  8. $kategoria = 'DOMKI WCZASOWE';
  9. if($id_cat == '5')
  10. $kategoria = 'AGROTURYSTYKA';
  11. if($id_cat == '6')
  12. $kategoria = 'POLA NAMIOTOWE';
  13. if($id_cat == '7')
  14. $kategoria = 'POKOJE GOŚCINNE';

  1. $result = mysql_query("SELECT * FROM ".PREFIX."obiekty_categories,".PREFIX."obiekty WHERE id_obiekt = '$id_obiekt'" );
  2. while($row = mysql_fetch_array($result))
  3. {
  4.  
  5. ?>
  6. <option value="<?php echo $id_cat ?>" selected="<?php if($id_cat == $row['id_cat']) echo $kategoria; ?>"><?php echo stripslashes($row['tytul']) ?></option>
  7. <?php
  8.  
  9. }
  10. ?>


Chodzi o to, że lista generuje się tak:
  1. <select style="margin-right: 43px;" name="kategoria" class="formularz_lista">
  2. <option selected="POLA NAMIOTOWE" value="6">APARTAMENTY</option>
  3. <option selected="POLA NAMIOTOWE" value="6">PENSJONATY</option>
  4. <option selected="POLA NAMIOTOWE" value="6">HOTELE</option>
  5. <option selected="POLA NAMIOTOWE" value="6">DOMKI WCZASOWE</option>
  6. <option selected="POLA NAMIOTOWE" value="6">AGROTURYSTYKA</option>
  7. <option selected="POLA NAMIOTOWE" value="6">POLA NAMIOTOWE</option>
  8. <option selected="POLA NAMIOTOWE" value="6">POKOJE GOŚCINNE</option>
  9. </select>


dlatego zaznaczone jest ostatnie option czyli pokoje goscinne, jak zrobic, zeby byla zaznaczona wlasciwa kategoria?

aha w tym warunku:
  1. if($id_cat == $row['id_cat']) echo $kategoria;


$row['id_cat'] to pole wyszukane z zapytania (użyłem * żeby pobrało wszystko)

Ten post edytował wpaski 25.07.2012, 20:49:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kayman
post
Post #2





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

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


np tak:
<?php if($id_cat == $row['id_cat']) echo 'selected="selected"' ?>
Go to the top of the page
+Quote Post
Portek
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 10.11.2008
Skąd: Częstochowa

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


  1. <option value="<?php echo $id_cat ?>" <?php if($id_cat == $row['id_cat']) { echo 'selected="'.$kategoria.'"';}?>><?php echo stripslashes($row['tytul']) ?></option>


Pewnie jakoś tak.
Go to the top of the page
+Quote Post

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: 25.08.2025 - 07:00