Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: sniveri - 18.05.10 - klo:23.17
-
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??
-
No tulihan nyt sitten selvitettyä mitä nuo PHP:t ja javascriptit on. Javaskriptillähän tuo sitten piti lopulta näpytellä. Melko haastava homma kun ei ole ikinä tullut ohjelmoitua mitään PHP:tä tai javascriptiä :D
-
JavaScriptillä tosiaan teet funktion jota kutsutaan kun tuo tuote vaihtuu(onChange) ja se funktio sitten hakee sen hinnan tietokannasta ja syöttää arvon lomakkeen kenttään hinta!
-
JavaScriptillä tosiaan teet funktion jota kutsutaan kun tuo tuote vaihtuu(onChange) ja se funktio sitten hakee sen hinnan tietokannasta ja syöttää arvon lomakkeen kenttään hinta!
juurikin näin se tuli askarreltua.