Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> multiple - formularz jak wyswietlic ?
mikemat
post 7.03.2004, 21:56:32
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
kszychu
post 8.03.2004, 10:39:12
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
Go to the top of the page
+Quote Post
mikemat
post 8.03.2004, 12:18:45
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
Go to the top of the page
+Quote Post
kszychu
post 8.03.2004, 13:02:17
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
Go to the top of the page
+Quote Post
mikemat
post 8.03.2004, 20:24:29
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 biggrin.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 09:24