• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wybieranie opcji select za pomocą PHP

VPS Starter Arubacloud
0 głosów
846 wizyt
pytanie zadane 1 września 2017 w PHP przez ThePatrykOOO Dyskutant (8,400 p.)
edycja 1 września 2017 przez ThePatrykOOO

Witam, mam taki mały kawałek kodu. Chciałbym aby pokazywała się moja zaznaczona kategoria w opcjach w tagu select:

$categoryChecked - to moja zaznaczona kategoria

$category - to wszystkie dostępne kategoriee

<select class="form-control" id="sel1" name="category">
    <?php
    foreach ($category as $value) {
        $id = $value['id'];
        $name = $value['kategoria'];

        echo "<option value='$id'".check($categoryChecked, $id).">$name</option>";
    }
    ?>
</select>
// funkcja która ma odpowiadać za zaznaczenie opcji w select
function check($categoryChecked , $id) {
    if ($categoryChecked == $id) {
        echo 'selected="selected"';
    }
}

1 odpowiedź

0 głosów
odpowiedź 1 września 2017 przez Fenix Nałogowiec (26,750 p.)
Nie wiem czy do konca rozumiem Twoj probglem, ale mozesz dac if'a i elementowi option nadac atrybut selected.
komentarz 1 września 2017 przez ThePatrykOOO Dyskutant (8,400 p.)

no ale przecież masz ifa :D 

function check($categoryChecked , $id) {
    if ($categoryChecked == $id) {
        echo 'selected="selected"';
    }
}

 

Podobne pytania

0 głosów
1 odpowiedź 463 wizyt
0 głosów
1 odpowiedź 217 wizyt
pytanie zadane 16 kwietnia 2017 w PHP przez Marduczek Użytkownik (520 p.)
0 głosów
0 odpowiedzi 333 wizyt

93,023 zapytań

141,986 odpowiedzi

321,288 komentarzy

62,368 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...