Witam,
Mam taka funkcje ktora wyswietla z bazy w polu select wszystkie dane.
Podaje jej $nazwe_zmiennej (jest to id z bazy) oraz $nazwe_bazy
(nazwa bazy z ktorej biore dane)
chce zeby wyswietlila mi w polu select wybrana pozycje (oznaczona jako
selected) a w momencie gdy wybieram inna pozycje przesłała nowa
pozycje do tablicy $_POST pod ta sama nazwa.
Chce zrobic edycje a mecze sie juz 2 dzień i nie wiem w czym tkwi
problem. Jak wyswietlam tablice $_post to pięknie ładnie wyswietla to
co zczytało, tylko nie reaguje na zmiane.
Oto funkcja:
function &wydr_select_baza($nazwa_zmiennej,$nazwa_bazy)
{
$zapytanie = "SELECT * FROM ".$nazwa_bazy." ORDER BY ".$nazwa_bazy."_id ASC";
$wykonaj = mysql_query ($zapytanie);
$nazwa_zmiennej2="";
echo "<select id=".$nazwa_bazy."_nazwa"." name=".$nazwa_bazy."_nazwa"." class=\"formy\">";
while ($wiersz=mysql_fetch_array ($wykonaj))
{
if ($nazwa_zmiennej==$wiersz[$nazwa_bazy."_id"])
{ $is_selected="selected";
$nazwa_zmiennej2=$nazwa_zmiennej;
}
else $is_selected="";
echo "<option ".$is_selected." value=".$nazwa_zmiennej2.">".$wiersz[$nazwa_bazy."_nazwa"]." -> ".$wiersz[$nazwa_bazy."_id"]."</option>";
}
echo '</select>';
//return $zmienna1;
}