Do tej pory korzystałem z rozwijanej listy. Doszedłem jednak do wniosku, że dla dwóch opcji rozwijana lista jest bez sensu i dlatego chciałem wykorzystać checkbox'a. Mimo podpowiedzi jakoś nie mogę dać sobie rady, tzn. dodawać dodaje tylko ponownie ich wyświetlić nie potrafię. Mój kod wygląda następująco (zostawiłem tylko 2 pola, żeby było czytelniej):
<?php
function insert()
{
global $HTTP_SERVER_VARS, $HTTP_GET_VARS, $HTTP_POST_VARS, $Translation;
{
$tak_lub_nie = $HTTP_POST_VARS[\"tak_lub_nie\"];
}
else
{
$tak_lub_nie = addslashes($HTTP_POST_VARS[\"tak_lub_nie\"]); }
if($tak_lub_nie == \"\") $tak_lub_nie = \"0\";
sql(\"insert into tescik (tak_lub_nie) values (\" . (($tak_lub_nie != \"\") ? \"'$tak_lub_nie'\" : \"NULL\") . \")\");
}
function delete($selected_id)
{
sql(\"delete from tescik where Id='$selected_id'\");
}
function update($selected_id)
{
global $HTTP_SERVER_VARS, $HTTP_GET_VARS, $HTTP_POST_VARS, $Translation;
{
$tak_lub_nie = $HTTP_POST_VARS[\"tak_lub_nie\"];
}
else
{
$tak_lub_nie = addslashes($HTTP_POST_VARS[\"tak_lub_nie\"]); }
sql(\"update tescik set tak_lub_nie=\" . (($tak_lub_nie != \"\") ? \"'$tak_lub_nie'\" : \"NULL\") . \" where Id='$selected_id'\");
}
function form($selected_id = \"\", $AllowUpdate = 1, $AllowInsert = 1, $AllowDelete = 1)
{
// funkcja zwracajaca do formularza wybrany rekord jesli jest wybrany z tabeli $se
ected_id
// i wlaczane sa przyciski do edycji, kasowania i czyszczenia formularza
// jesli z tabeli nie jest wybrany zaden rekord to wyswietlany jest przycisk dodaj
$code = \"<br><table border=1 bordercolor=navy cellpadding=0 cellspacing=0><tr><td><div class=TableTitle>Detail View</div></td></tr><tr><td><table>\";
$code .= \"nt<tr><td colspan=2></td><td rowspan=7 valign=top>\";
if($AllowInsert)
$code .= \"<div><input type=image src=insert.gif name=insert alt='\" . $Translation[\"add new record\"] . \"'></div>\";
// combobox: tak_lub_nie
$combo_tak_lub_nie = new Combo;
$combo_tak_lub_nie->ListItem = explode(\";;\", \"tak;;nie\"); $combo_tak_lub_nie->ListData = explode(\";;\", \"tak;;nie\"); $combo_tak_lub_nie->SelectName = \"tak_lub_nie\";
if($selected_id)
{
$res = sql(\"select * from tescik where Id='$selected_id'\");
$combo_tak_lub_nie->SelectedData = $row->tak_lub_nie;
$code .= \"<br>\";
if($AllowUpdate)
$code .= \"<div><input type=image src=update.gif name=update alt='\" . $Translation[\"update record\"] . \"'></div>\";
if($AllowDelete)
$code .= \"<div><input type=image src=delete.gif name=delete alt='\" . $Translation[\"delete record\"] . \"' onclick='return confirm(\"\" . $Translation[\"are you sure?\"] . \"\");'></div>\";
$code .= \"<div><input type=image src=cancel_search.gif name=deselect alt='\" . $Translation[\"deselect record\"] . \"'></div>\";
}
$combo_tak_lub_nie->Render();
$code .= \"</td></tr>\";
// szczegoly formularza $code .= \"nt<tr><td class=TableHeader valign=top><div class=TableHeader style='text-align:right;'>Id</div></td><td class=TableBody>$row->Id </td></tr>\";
$code .= \"nt<tr><td class=TableHeader valign=top><div class=TableHeader style='text-align:right;'>tak_lub_nie</div></td><td class=TableBody>$combo_tak_lub_nie->HTML </td></tr>\";
$code .= \"</table></td></tr></table>\";
return $code;
}
?>
Pomóżcie, jak to zmienić. Do zaoferowania mam tylko moją wdzięczność i DZIKUJE!!!