Koitin tossa keksiä että mitenhän tuota PKLaskua oikein modaisi niin että saisi vakiot tuntiveloitukset alasvetovalikkoon. Tein yhden lisätablen kantaan:
CREATE TABLE pklasku_items (
id int(11) NOT NULL auto_increment,
name varchar(100) NOT NULL,
price decimal(9,2) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
ja lisäsin sinne muutamat eri tuntiveloitukset:
INSERT INTO pklasku_items (id, name, price) VALUES(NULL,'Sahaus', 45.50);
INSERT INTO pklasku_items (id, name, price) VALUES(NULL,'Höyläys', 170.25);
Eli sahaus maksaa 45.50 ja höyläys 170.25.
Tämän jälkeen muutin form_switch.php fileeseen "description"-textboxin
array(
"name" => "description", "label" => $GLOBALS['locROWNAME'], "type" => "TEXT", "style" => "medium", "listquery" => "", "position" => 0, "default" => FALSE, "allow_null" => FALSE ),
comboboxiksi:
array(
"name" => "description", "label" => $GLOBALS['locROWNAME'], "type" => "LIST", "style" => "medium", "listquery" => "SELECT id, name FROM ". _DB_PREFIX_. "_items ORDER BY name;", "position" => 0, "default" => 1, "allow_null" => FALSE ),
Näin siis laskulomakkeen "Nimike"-kenttä muuttui comboboksiksi jossa on valinnat Sahaus ja Höyläys, toimiikin hienosti. Mutta miten saisin tuon tuntihinnan päivittymään "Hinta"-kenttään kun comboboksista valitaan Sahaus tai Höyläys??