Частые ситуации :: Checkbox

Dopustim chto estj obichnij list objektov:


A nam nuzhno dobavitj chekboxi kotorije pomeshajut element na startovuju stranicu
(ili aktivirujut/deaktivirujut objekt - tozhe ochenj rasprostranennij sluchaj)



Ishodnij kod tablici sledujushij:
$my_list->insert_cell("id","ID", null, "width=1%");      $my_list->insert_cell("image","Attēls", "image",  "");
$my_list->insert_cell("text","Apraksts", null, "width=90%");
echo $my_list->show_table();


Chtobi dobavitj eshe odin element v tablicu preobrazujem kod:

// Sobstvenno izmenenije znachenija polja onstartpage
if (isset($_GET['onstartpage'])){
    $SQL_str = "UPDATE ".$CFG['SQL_TABLE']." SET onstartpage = IF(onstartpage=1,0,1) WHERE id='".$_GET['onstartpage']."'";
    mysql_query($SQL_str);
}

$my_list->insert_cell("id","ID", null, "width=1%");
$my_list->insert_cell("image","Attēls", "image",  "");
$my_list->insert_cell("text","Apraksts", null, "width=90%");

// Dobavljajem eshe odnu jachejku v tablicu i veshajem na ee pokaz funkciju "insert_checkbox"
$my_list->insert_cell("onstartpage","On startpage", 'insert_checkbox', "");
echo $my_list->show_table();

echo '<script>
    function onstartpage($id){
        document.location.href = "'.$_SERVER['PHP_SELF'].'?onstartpage="+$id
    }
    </script>';

function insert_checkbox($x, $data){
    $checked = $x ? 'checked' : '';
    $return = '<input type="checkbox" '.$checked.' onclick="onstartpage('.$data['id'].')"/>';
    return $return;
}


Пользователь

Пароль

Поиск по сайту



Ссылка продана за пачку денег
CMS на PHP и mySQL