Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> multiple - formularz jak wyswietlic ?
mikemat
post
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
mikemat
post
Post #2





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

Posty w temacie


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: 12.10.2025 - 10:56