![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 23.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam!!!
zrobilem kilka formularzy z mozliwoscia wielokrotnego wybory, wszystko dziala cacy, ale... nie potrafie zrobic, aby przy edycji tego pola, gdy zajdzie potrzeba zmiany wybranych elementow wyswietlalo mi sie pole wyboru z juz zaznaczonymi wczesniej elementami ponizej kod skryptu: [php:1:0592def69c]<?php echo "<select name='news_cat[]' size='7' multiple>"; $cat_list4 = mysql_query("select cat_id, cat_name from news_cat order by cat_id"); while(list($cat_id, $categories4) = mysql_fetch_row($cat_list4)) { if ($cat_id==$news_medic_cat) { $sel = "selected"; } echo "<option $sel value='$cat_id'>$categories4</option>n"; $sel = ""; } echo "</select>"; ?>[/php:1:0592def69c] prosze o pomoc, dziekuje |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
A co to jest $news_medic_cat i skąd to się bierze? Bo wydaje mi się, że z tą zmienną jest problem. Wyprintuj ją sobie i zobacz jaką ma wartość.
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 23.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat A co to jest $news_medic_cat i skąd to się bierze? Bo wydaje mi się, że z tą zmienną jest problem. Wyprintuj ją sobie i zobacz jaką ma wartość.
to jest wartosc wybranych wczesniej categorii, ktore sa pobierane z bazy (nie pisalem juz tego zapytania), jesli w formularzu nie ma zapytania multiple, a jest mozliowosc wybrania 1 kategorii to dziala cacy, jesli zrobie mutliple, to zapisuje wybor do bazy tak jak nalezy, ale nie wyswietla tego w czasie edycji - czyli po pobraniu z bazy w bazie te kategorie sa zapisane w postaci (przyklad): 1;4;5;7 czyli kategoria odzielona jest ";", aby odzielic je od siebie sosuje funkcje explode |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Cytat to jest wartosc wybranych wczesniej categorii, ktore sa pobierane z bazy (nie pisalem juz tego zapytania), jesli w formularzu nie ma zapytania multiple, a jest mozliowosc wybrania 1 kategorii to dziala cacy, jesli zrobie mutliple, to zapisuje wybor do bazy tak jak nalezy, ale nie wyswietla tego w czasie edycji - czyli po pobraniu z bazy
w bazie te kategorie sa zapisane w postaci (przyklad): 1;4;5;7 czyli kategoria odzielona jest ";", aby odzielic je od siebie sosuje funkcje explode Czyli to jest tablica? No to musisz użyć: [php:1:2cb8e4aed4]<?php if (in_array($cat_id, $news_medic_cat)) ?>[/php:1:2cb8e4aed4] -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 23.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
[quote="kszychu"][quote]
Czyli to jest tablica? No to musisz użyć: [php:1:dd5034b13a]<?php if (in_array($cat_id, $news_medic_cat)) ?>[/php:1:dd5034b13a][/quote] bardzo dziekuje, dziala cycus glancus ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 09:24 |