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

question-closed PHPTAL - rozwijana lista wyboru

0 głosów
842 wizyt
pytanie zadane 28 stycznia 2017 w PHP przez 1SnajpeR7 Użytkownik (930 p.)
zamknięte 28 stycznia 2017 przez 1SnajpeR7

Do rzeczy:

Chcę na potrzeby swojego projektu zrobić listę rozwijaną do wyboru kategorii wpisu (z "zapamiętaniem" wybranej przed wysłaniem opcji)

Poniżej formularz wyboru kategorii (tylko kategorii dla uproszczenia):

<form method="post">
<select name="category">
<option tal:repeat="cat categories"
tal:attributes="value cat/id; selected php:catSelected==repeat/cat/id"
tal:content="cat/name">
</option>
</select>
<br/>
<button>OK</button>
</form>

categories - pobrane z bazy kategorie (no, u mnie roboczo jest to tablica zapisana w pliku php, ale mniejsza z tym)

catSelected - wybrana wcześniej kategoria

Problem musi być w "selected php:catSelected==repeat/cat/id" (polega na sprawdzeniu wybranej kategorii i kategorią w tej chwili obsługiwaną w pętli)

Jakkolwiek kombinuję z powyższym fragmentem zawsze w miejsce listy opcji pojawia mi się coś takiego:

 

Notice: Object of class stdClass could not be converted to int in C:\Users\User\AppData\Local\Temp\tpl_588d0e8f_aaa__QZr2EvidMBpYlxsmtUz2JQ.php on line 28

Fatal error: Unsupported operand types in C:\Users\User\AppData\Local\Temp\tpl_588d0e8f_aaa__QZr2EvidMBpYlxsmtUz2JQ.php on line 28

Zupełnie nie wiem dlaczego tak się dzieje oraz jak to naprawić.

Proszę o naprowadzenie i z góry dzięki.

 

EDIT:

Problem naprawiony:

Wystarczyło dać selected php:cat['id']==catSelected zamiast selected php:catSelected==repeat/cat/id

Można zamknąć

komentarz zamknięcia: Znalazłem już rozwiązanie problemu

Podobne pytania

0 głosów
1 odpowiedź 1,534 wizyt
pytanie zadane 15 stycznia 2018 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
0 głosów
3 odpowiedzi 2,797 wizyt
pytanie zadane 6 grudnia 2017 w PHP przez Przemko Giszczyński Początkujący (380 p.)
0 głosów
2 odpowiedzi 2,055 wizyt
pytanie zadane 26 marca 2017 w PHP przez sobi94 Początkujący (270 p.)

93,757 zapytań

142,716 odpowiedzi

323,363 komentarzy

63,353 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...