Tuotteiden tiedot: Lisää uuden tuotteen tiedot. Muuta tai poista tuotteen tiedot. Selaa kaikkien tuotteiden tietoja.



Samankaltaiset tiedostot
ICT1TN004. Lomakkeet. Heikki Hietala

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen

Kirjasto Relaatiotietokannat Kevät Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet

SQL - STRUCTURED QUERY LANGUAGE

Insert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot)

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html;

Hakukyselyt: SELECT * FROM taulu WHERE sarake1 = Malli Nimi [WHERE sarake1 LIKE M% ] [WHERE BETWEEN ehto1 AND ehto2] [WHERE sarake1 IN/= (alikysely)]

Tällä viikolla. Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

Lomake kannattaa asemoida taulukkoon: table. Silloin selitteet ja kentät saadaan sarakkeisiin. Kenttien ulkoasu voidaan määritellä tyyleillä.

Palvelinpuolen ohjelmointi

OPPITUNTI 12 MySQL-tietokannan käyttö

POISSAOLOJEN SEURANTAJÄRJESTELMÄ

Tiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta

Internetsivujen perusrakenne. Html-dokumentin keskeiset elementit ja attribuutit

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

Tietokannat II -kurssin harjoitustyö

Java ja tietokannan käsittely (JDBC)

HELIA TIKO-05 1 (22) ICT03D Tieto ja tiedon varastointi E.Räty, O.Virkki

Ohjelmoin*kielet ja - paradigmat 5op. Markus Norrena

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

TIEDONHALLINTA - SYKSY Luento 11. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences

CSE-A1200 Tietokannat

Code Camp for Girls. Sanna Nygård. Lokakuussa

Tietokannat II -kurssin harjoitustyö

OPPITUNTI 11 DBM-funktioiden käyttö

TIETOKANTOJEN PERUSTEET MARKKU SUNI

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN

3. Taulujen määrittely ja muuttaminen

GALERIE EXHIBITIONS (13) 1 2 EXHIBITIONS 2

HELIA 1 (14) Outi Virkki Tiedonhallinta

Opintopiiritehtävä 3: Verkkohuutokauppa

XML Technologies and Applications - harjoitustyö -

JavaScript alkeet Esimerkkikoodeja moniste 2

select tulostietomäärittely from taulukkeet [where valintaehdot] [group by ryhmitystekijät] [having ryhmärajoitteet] [order by järjestysperusta]

ASP ja DHTML Seppo Räsänen

HELIA 1 (14) Outi Virkki Tiedonhallinta

List-luokan soveltamista. Listaan lisääminen Listan läpikäynti Listasta etsiminen Listan sisällön muuttaminen Listasta poistaminen Listan kopioiminen

HSMT Tietokannoista. Ville Leppänen. HSMT, c Ville Leppänen, IT, Turun yliopisto, 2008 p.1/32

HELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki

Modx. Versio 1.3 /lokakuu Kirjoittanut Jari Sarja (

Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT

Teeman rakentaminen Wordpressiin

Luento 5. Timo Savola. 28. huhtikuuta 2006

HTML ja CSS. Tästä se lähtee: portfolio-sivusto. Sivuston pääkansio, jonka sisällä on kaikki sivustoon kuuluvat alikansiot ja tiedostot.

Proseduurit, funktiot ja herättimet - esimerkkeinä Oracle, SQL Server, MySQL ja OCELOT. Jouni Huotari S2008

3. TAULUJEN MÄÄRITTELY JA MUUTTAMINEN

PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009

Javascript 2: Ohjelmointikielen ominaisuudet. Jaana Holvikivi Metropolia

Lohdutus - tietokantadokumentti

TIETOJENKÄSITTELY/PIKATAIVAL2 Tehtävä G

INSERT INTO koulutus VALUES ( Helsinki, 22.6, 4);

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Treenitietokannan suunnitteludokumentti

Verkkojulkaiseminen Minna Väisänen. HTML5-tehtävä

TIETOKANTOJEN PERUSTEET OSIO 11 MARKKU SUNI

Helsingin yliopisto Tietojenkäsittelytieteen laitos (H.Laine) Tietokantojen perusteet. Liitteenä: Tiivistelmä SQL-syntaksista

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC;

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

Johdatusta selainohjelmointiin

Algoritmit 2. Demot Timo Männikkö

Johdanto PHP PostgreSQL. PHP & PostgreSQL. Paul Tötterman 5. helmikuuta PHP & PostgreSQL.

HAAGA-HELIA Heti-09 1 (12) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Näkymät

Written by Administrator Wednesday, 05 October :06 - Last Updated Monday, 17 October :28

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002

SELVITYSRAPORTTI LABRA-VERKON MYSQL:n JA PHP:n KÄYTTÖÖNOTOSTA. Jarkko Kähkönen

Harjoitustehtävä 1. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. SQL kysely

Harjoitustyö. CSE-A1200 Tietokannat! Jasse Lahdenperä! ! Henri Nurmi! !

Listarakenne (ArrayList-luokka)

Liitokset - haut useaan tauluun

JavaScript alkeet Esimerkkikoodeja moniste 2 ( Metropolia)

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

T Testiraportti TR-3. ETL-työkalu

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

Denormalisointia turvallisesti. Ougf syysseminaari Pörssitalo Helsinki Timo Raitalaakso

Opiskeluoikeuksien maaran tiedonkeruu

LINUX-HARJOITUS, MYSQL

JSP (JavaServer Pages) tekniikka Lähde Arvo Lipitsäinen, JSP JavaServer Pages, 2003

Helsingin yliopisto, tktl DO Tietokantojen perusteet, kevät 2000 SQL- osa Harri Laine 1. SQL-yhteenvetofunktiot. SQL-yhteenvetofunktiot

Tietokantojen perusteet, syksy 1999 SQL- osa Harri Laine 1. SQL-yhteenvetofunktiot. SQL-yhteenvetofunktiot

OpenOffice.org Base 3.1.0

AT4-kotisivukurssi. 4. jakso

Helsingin yliopisto, tktl DO Tietokantojen perusteet, kevät 2000 SQL- osa Harri Laine 1. SQL-yhteenvetofunktiot. SQL-yhteenvetofunktiot

Kaavajohtopaikka -hankkeen kiinteistöliittymätyökalun kehittämisprojekti Loppuraportti

1 PHP-sovelluksen toiminta

PHP-perusteet. Jouni Ikonen - Jouni.Ikonen lut.fi

Toteutusdokumentti. Aija. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteenlaitos

2. PEHMEÄ XHTML XRAJAHTML

Ohjelmoinnin perusteet Y Python

Ylläpitodokumentti. Oppimistavoitteiden hallintajärjestelmä harri

Pikaohje formaatin valmistamiseen

Digitaalisen median tekniikat xhtml Harri Laine 1

Digitaalisen median tekniikat xhtml

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

10 Lomakkeet Kontrollit. 10 Lomakkeet

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

Transkriptio:

laskutus_index http://media.stadia.fi/~0700527/laskutus/laskutus_index.html Sivu 1/1 13.12.2007 Laskutus -tietokanta Henkilöiden tiedot: Lisää uuden henkilön tiedot Muuta tai poista henkilön tiedot Selaa kaikkien henkilöiden tietoja Create-lauseke Tuotteiden tiedot: Lisää uuden tuotteen tiedot Muuta tai poista tuotteen tiedot Selaa kaikkien tuotteiden tietoja Create-lauseke Stadia /Tietotekniikka 2 Kari Elovuori & Anu Kara 2007

henk_insert http://media.stadia.fi/~0700527/laskutus/henk_insert.php Sivu 1/1 13.12.2007 Laskutus Uuden henkilön tietojen lisäys Juokseva henkilönumero*: Sukunimi*: Etunimi: Työtehtävä: Luokitus: Alkamispäivä (vvvv-kk-pv): As.tunnus*: Huomautuksia: Tallenna tiedot Tyhjennä kentät Takaisin alkuun

henk_listaus http://media.stadia.fi/~0700527/laskutus/henk_listaus.php Sivu 1/1 13.12.2007 Laskutus Henkilötietojen selaus sekä muuta/poista -linkit Anttila Eira Nuorempi siivooja 1993-06-14 SAMO - [Muuta tai poista] Holm Heikki Vahtimestari 1993-06-14 KUKU - [Muuta tai poista] Jaskari Jesse Talonmies 1993-06-14 PAPU - [Muuta tai poista] Järvinen Paavi Työnjohtaja 1993-06-14 WETO - [Muuta tai poista] Lahti Lea Laskuttaja SAMO - [Muuta tai poista] Leino Unto Toimitusjohtaja WETO - [Muuta tai poista] Mynttinen Marjatta Vanhempi siivooja 1993-06-14 SAMO - [Muuta tai poista] Mäntylä Marja Toimitusjohtaja WA 1993-08-16 HOTA Harrastaa laskettelua - [Muuta tai poista] Oksanen Jukka Kerrossiivooja 1993-06-14 WETO - [Muuta tai poista] Rask Raimo Siivooja 1993-07-26 WETO - [Muuta tai poista] Raski Rea Siivousapulainen 1993-06-14 SAMO - [Muuta tai poista] Salo Simo Käyttömestari 1993-06-14 PAPU - [Muuta tai poista] Santala Seija Työnjohtaja 1993-06-14 PAPU - [Muuta tai poista] Siikala Hanna Työnjohtaja 1993-06-14 SAMO - [Muuta tai poista] Sohlo Sanna Siivooja TT 1993-09-10 HOTA - [Muuta tai poista] Soikkeli Sakari Toimitusjohtaja 1993-06-14 KUKU - [Muuta tai poista] Tahkokallio Tuure Toimitusjohtaja 1993-06-14 PAPU - [Muuta tai poista] Unikeko Urmas Oleilija ON 1993-01-01 COOL Ei huomautettavaa - [Muuta tai poista] Vähi Vanessa Siivooja 1993-06-14 PAPU - [Muuta tai poista] Vänttinen Veijo Autonkuljettaja 1993-06-14 PAPU - [Muuta tai poista] West Barbara Siivooja 1993-06-14 PAPU - [Muuta tai poista] Takaisin alkuun

henk_select http://media.stadia.fi/~0700527/laskutus/henk_select.php Sivu 1/1 13.12.2007 Laskutus Henkilötietojen selaus (sukunimen mukaan aakkosjärjestyksessä) Henkilönro Sukunimi Etunimi Työtehtävä Luokitus Alkamispvm As.tunnus Huomautuksia 6 Anttila Eira Nuorempi siivooja 1993-06-14 SAMO 9 Holm Heikki Vahtimestari 1993-06-14 KUKU 13 Jaskari Jesse Talonmies 1993-06-14 PAPU 2 Järvinen Paavi Työnjohtaja 1993-06-14 WETO 3 Lahti Lea Laskuttaja SAMO 1 Leino Unto Toimitusjohtaja WETO 7 Mynttinen Marjatta Vanhempi siivooja 1993-06-14 SAMO 20 Mäntylä Marja Toimitusjohtaja WA 1993-08-16 HOTA Harrastaa laskettelua 4 Oksanen Jukka Kerrossiivooja 1993-06-14 WETO 19 Rask Raimo Siivooja 1993-07-26 WETO 8 Raski Rea Siivousapulainen 1993-06-14 SAMO 12 Salo Simo Käyttömestari 1993-06-14 PAPU 15 Santala Seija Työnjohtaja 1993-06-14 PAPU 5 Siikala Hanna Työnjohtaja 1993-06-14 SAMO 21 Sohlo Sanna Siivooja TT 1993-09-10 HOTA 10 Soikkeli Sakari Toimitusjohtaja 1993-06-14 KUKU 14 Tahkokallio Tuure Toimitusjohtaja 1993-06-14 PAPU 22 Unikeko Urmas Oleilija ON 1993-01-01 COOL Ei huomautettavaa 17 Vähi Vanessa Siivooja 1993-06-14 PAPU 11 Vänttinen Veijo Autonkuljettaja 1993-06-14 PAPU 16 West Barbara Siivooja 1993-06-14 PAPU Takaisin alkuun

henk_create.txt CREATE TABLE HENK ( Hnro INTEGER NOT NULL, Sukunimi VARCHAR (25) NOT NULL, Etunimi VARCHAR (15), Nimike VARCHAR (35), Luokitus CHAR (2), Pvm DATE, Astun CHAR (4) NOT NULL, Huom VARCHAR (35), PRIMARY KEY (Hnro) ) ; Sivu 1

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_insert.php 30. lokakuuta 2007 1:09 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_insert</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin="30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" "padding:20px"> <h1>laskutus</h1> <h2>uuden henkilön tietojen lisäys</h2> $lomake_ok = $_POST["lomake"]; if ($lomake_ok) style= /* tarkistetaan vaaditut tiedot */ if (!$_POST["Hnro"]) $Hnro_virhe = true; $lomake_ok = false; if (!$_POST["Sukunimi"]) $Sukunimi_virhe = true; $lomake_ok = false; if (!$_POST["Astun"]) $Astun_virhe = true; $lomake_ok = false; /* halutaan lisätä tietokantaan */ if ($lomake_ok) /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); include('kantayhteys.inc.php'); @mysql_select_db("phpkurssi", $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); $Hnro = strip_tags(rawurldecode($_post["hnro"])); $Sukunimi = strip_tags(rawurldecode($_post["sukunimi"])); $Etunimi = strip_tags(rawurldecode($_post["etunimi"])); $Nimike = strip_tags(rawurldecode($_post["nimike"])); $Luokitus = strip_tags(rawurldecode($_post["luokitus"])); $Pvm = strip_tags(rawurldecode($_post["pvm"])); $Astun = strip_tags(rawurldecode($_post["astun"])); $Huom = strip_tags(rawurldecode($_post["huom"])); $lisays = "INSERT INTO HENK (Hnro, Sukunimi, Etunimi, Nimike, Luokitus, Pvm, Astun, Huom)". "VALUES ($Hnro, '$Sukunimi', '$Etunimi', '$Nimike', '$Luokitus', DATE_FORMAT('$Pvm', -1-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_insert.php 30. lokakuuta 2007 1:09 '%Y-%m-%d'), '$Astun', '$Huom')"; $lisays_ok = mysql_query($lisays); if ($lisays_ok) echo "<h3>jep, lisäys onnistui.</h3>"; else echo "<h3>no EI TODELLA, yritäpä uudelleen.</h3>"; if (!$lomake_ok): if ($Hnro_virhe or $Sukunimi_virhe or $Etunimi_virhe or $Nimike_virhe or $Luokitus_virhe or $Pvm_virhe or $Astun_virhe or $Huom_virhe) echo "<h3 style='color: red'>auts, punaiset puuttui!</h3>"; <!-- lisäys --> <form action="henk_insert.php" method="post"> <!-- kätketty tieto ilmoittaa lomakkeen lähettämisestä --> <input type="hidden" name="lomake" value="ok"> <table> <td if ($Hnro_virhe) echo "style='color: red'"; > <b>juokseva henkilönumero*:</b> <td> <input type="text" name="hnro" size="10" maxlength="6" value="<?= $_POST["Hnro"] "> <td if ($Sukunimi_virhe) echo "style='color: red'"; > <b>sukunimi*:</b> <td> <input type="text" name="sukunimi" size="35" maxlength="25" value="<?= $_POST["Sukunimi"] "> <td if ($Etunimi_virhe) echo "style='color: red'"; > <b>etunimi:</b> <td> <input type="text" name="etunimi" size="35" maxlength="15" value="<?= $_POST["Etunimi"] "> -2-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_insert.php 30. lokakuuta 2007 1:09 <td if ($Nimike_virhe) echo "style='color: red'"; > <b>työtehtävä:</b> <td> <input type="text" name="nimike" size="35" maxlength="35" value="<?= $_POST["Nimike"] "> <td if ($Luokitus_virhe) echo "style='color: red'"; > <b>luokitus:</b> <td> <input type="text" name="luokitus" size="10" maxlength="2" value="<?= $_POST["Luokitus"] "> <td if ($Pvm_virhe) echo "style='color: red'"; > <b>alkamispäivä (vvvv-kk-pv):</b> <td> <input type="text" name="pvm" size="10" maxlength="10" value="<?= $_POST["Pvm"] "> <td if ($Astun_virhe) echo "style='color: red'"; > <b>as.tunnus*:</b> <td> <input type="text" name="astun" size="10" maxlength="4" value="<?= $_POST["Astun"] "> <td if ($Huom_virhe) echo "style='color: red'"; > <b>huomautuksia:</b> <td> <input type="text" name="huom" size="35" maxlength="35" value="<?= $_POST["Huom"] "> <td> <td><br /> <input type="submit" value="tallenna tiedot"> <input type="reset" value="tyhjennä kentät"><br /> </table> </form> -3-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_insert.php 30. lokakuuta 2007 1:09 endif; <br /><p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p><br /> </body> </html> -4-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_select.php 30. lokakuuta 2007 1:14 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_select</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin= "30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" style="padding:20px" > <h1>laskutus</h1> <h2>henkilötietojen selaus</h2> <h4>(sukunimen mukaan aakkosjärjestyksessä)</h4> /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); include('kantayhteys.inc.php'); @mysql_select_db("phpkurssi", $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); // Suoritetaan haku tietokannasta ja tallennetaan linkki vastauksiin muuttujaan $result $query = "SELECT Hnro,Sukunimi,Etunimi,Nimike,Luokitus, Pvm, Astun, Huom FROM HENK ORDER BY Sukunimi"; $result = mysql_query($query); <table border="1" bordercolor="#663300" cellpadding="4" empty-cells:"show" > <tr align="left"> <th>henkilönro</th> <th>sukunimi</th> <th>etunimi</th> <th>työtehtävä</th> <th>luokitus</th> <th>alkamispvm</th> <th>as.tunnus</th> <th>huomautuksia</th> <? /* Vastausten läpi käydään silmukalla, joka suoritetaan niin monta kertaa kuin vastausrivejä tuli kyselystä. Jokaisella rivillä kutsutaan mysql_result-funktiota, jolla saadaan tietyn sarakkeen arvo kyseiseltä riviltä. */ for($laskuri = 0; $laskuri < mysql_numrows($result); $laskuri++) <td><?echo mysql_result($result,$laskuri,"hnro") <td><?echo mysql_result($result,$laskuri,"sukunimi") -1-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_select.php 30. lokakuuta 2007 1:14 <td><?echo mysql_result($result,$laskuri,"etunimi") <td><?echo mysql_result($result,$laskuri,"nimike") <td><?echo mysql_result($result,$laskuri,"luokitus") <td><?echo mysql_result($result,$laskuri,"pvm") <td><?echo mysql_result($result,$laskuri,"astun") <td><?echo mysql_result($result,$laskuri,"huom") <? </table> <? // Suljetaan tietokantayhteys mysql_close(); <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body> </html> -2-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_listaus.php 30. lokakuuta 2007 1:15 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_listaus</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin= "30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" style="padding:20px" > <h1>laskutus</h1> <h2>henkilötietojen selaus sekä muuta/poista -linkit</h2> <ul> /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); include('kantayhteys.inc.php'); @mysql_select_db("phpkurssi", $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); if (!$kysely = mysql_query("select Hnro, Sukunimi, Etunimi, Nimike, Luokitus, Pvm, Astun, Huom FROM HENK ORDER BY Sukunimi")) print "<LI>Tietojen haku ei nyt onnistunut, yritä uudelleen!"; else while ($linkki = mysql_fetch_row($kysely)) print "<LI>". $linkki[1]." ". $linkki[2]." ". $linkki[3]." ". $linkki[4]." ". $linkki [5]." ". $linkki[6]." ". $linkki[7]; print " - <A HREF=\"henk_yllapito.php?Hnro="; print $linkki[0]. "\"> [Muuta tai poista]</a>\n"; </ul> <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body> </html> -1-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_yllapito.php 30. lokakuuta 2007 1:15 /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); include('kantayhteys.inc.php'); @mysql_select_db("phpkurssi", $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); if (!$kysely = mysql_query("select Hnro,Sukunimi,Etunimi,Nimike,Luokitus,Pvm,Astun,Huom FROM HENK where Hnro=$Hnro")) print "No nyt ei haku onnistunut, yritä uudelleen!"; exit; else $linkki = mysql_fetch_row($kysely); <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_yllapito</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin="30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" "padding:20px" > <h1>laskutus</h1> <h2>henkilötietojen muutos tai poisto</h2> style= <form method=post action="henk_paivitetty.php"> <input type=hidden name="hnro" value=" print $linkki[0]; "> Sukunimi: <br /> <input type=text name="sukunimi" size=35 maxlength=25 value=" print $linkki[1]; "><br /> Etunimi: <br /> <input type=text name="etunimi" size=35 maxlength=15 value=" print $linkki[2]; "><br /> Työtehtävä: <br /> <input type=text name="nimike" size=35 maxlength=35 value=" print $linkki[3]; "><br /> Luokitus: <br /> <input type=text name="luokitus" size=10 maxlength=2 value=" print $linkki[4]; "><br /> Alkamispäivä: <br /> <input type=text name="pvm" size=10 maxlength=10 value=" print $linkki[5]; "><br /> As.tunnus: <br /> <input type=text name="astun" size=10 maxlength=4 value=" print $linkki[6]; "><br /> Huomautuksia: <br /> <input type=text name="huom" size=35 maxlength=35 value=" print $linkki[7]; "><br /> <p> </p> -1-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_yllapito.php 30. lokakuuta 2007 1:15 <input type=submit name="toiminto" value="tallenna"> <input type=submit name="toiminto" value="poista"> </form> <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body> </html> -2-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_tallenna.php 30. lokakuuta 2007 1:17 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_tallenna</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin="30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" "padding:20px"> <h1>laskutus</h1> <h2>tallenna</h2> <form method=post action="tallennettu.php"> Hnro:<br> <input type=text name="hnro" size=10 maxlength=6><br> Sukunimi:<br> <input type=text name="sukunimi" size=35 maxlength=25><br> Etunimi:<br> <input type=text name="etunimi" size=35 maxlength=15><br> Työtehtävä:<br> <input type=text name="nimike" size=35 maxlength=35><br> Luokitus:<br> <input type=text name="luokitus" size=10 maxlength=2><br> Alkamispvm:<br> <input type=text name="pvm" size=10 maxlength=10><br> As.tunnus:<br> <input type=text name="astun" size=10 maxlength=4><br> Huomautuksia:<br> <input type=text name="huom" size=35 maxlength=35><br> <input type=submit name="toiminto" value="tallenna"> </form> </body> </html> style= -1-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_paivitetty.php 30. lokakuuta 2007 1:16 /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); include('kantayhteys.inc.php'); @mysql_select_db("phpkurssi", $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); if ($toiminto == "Tallenna") $sql_lauseke = "update HENK set Hnro=$Hnro, Sukunimi='$Sukunimi', Etunimi='$Etunimi', Nimike='$Nimike', Luokitus='$Luokitus', Pvm=DATE_FORMAT('$Pvm', '%Y-%m-%d'), Astun='$Astun', Huom='$Huom' where Hnro=$Hnro "; if (!$kysely = mysql_query($sql_lauseke)) $sivunotsikko = "Tietojen muutos ei nyt onnistunut! "; $teksti = "Yritä uudelleen: ". mysql_error(); else $sivunotsikko = "Tietojen muutos onnistui! "; $teksti = "Hyvä hyvä, muutokset on päivitetty tietokantaan."; else if ($toiminto == "Poista") $sql_lauseke = "delete from HENK where Hnro=$Hnro"; if (!$kysely = mysql_query($sql_lauseke)) $sivunotsikko = "Tietojen poisto ei nyt onnistunut! "; $teksti = "Yritä uudelleen: ". mysql_error(); else $sivunotsikko = "Tietojen poisto onnistui!"; $teksti = "Yes, tiedot on poistettu."; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> print "$sivunotsikko"; </title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin= "30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" style="padding:20px" > -1-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_paivitetty.php 30. lokakuuta 2007 1:16 <h1>laskutus</h1> <H2> print "$sivunotsikko"; </H2> print "$teksti"; <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body> </html> -2-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_tallennuslomake.php 30. lokakuuta 2007 1:20 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_tallennuslomake</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin="30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" "padding:20px"> <h1>laskutus</h1> <h2>tallennuslomake</h2> <form method=post action="tallenna.php"> <input type=text name="hnro" size=50 maxlength=200> <input type=text name="sukunimi" size=50 maxlength=200> <input type=text name="etunimi" size=50 maxlength=200> <input type=text name="nimike" size=50 maxlength=200> <input type=text name="luokitus" size=50 maxlength=200> <input type=text name="pvm" size=50 maxlength=200> <input type=text name="astun" size=50 maxlength=200> <input type=text name="huom" size=50 maxlength=200> </form> </body> </html> style= -1-

C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_tallennettu.php 30. lokakuuta 2007 1:35 ini_set('include_path','../../includes/phpkurssi'); include('kantayhteys.inc.php'); @mysql_select_db("phpkurssi", $mysql_yhteys) or die("tietokantaa phpkurssi ei löytynyt."); $sivunotsikko; $teksti; $sql_lauseke = "INSERT INTO HENK (Hnro, Sukunimi, Etunimi, Nimike, Luokitus, Pvm, Astun, Huom) VALUES ($Hnro, '$Sukunimi', '$Etunimi', '$Nimike', '$Luokitus', DATE_FORMAT('$Pvm', '%Y-%m-%d'), '$Astun', '$Huom')"; if (!$kysely = mysql_query($sql_lauseke)) $sivunotsikko = "Tallennus ei nyt onnistunut!"; $teksti = "Yritä uudelleen: ". mysql_error(); else $sivunotsikko = "Tallennus onnistui!"; $teksti = "Tiedot lumpsahtivat tietokantaan, hyvä hyvä.<p>"; $teksti.= "Hnro: ". $Hnro. "<br>"; $teksti.= "Sukunimi: ". $Sukunimi. "<br>"; $teksti.= "Etunimi: ". $Etunimi. "<br>"; $teksti.= "Nimike: ". $Nimike. "<br>"; $teksti.= "Luokitus: ". $Luokitus. "<br>"; $teksti.= "Pvm: ". $Pvm. "<br>"; $teksti.= "Astun: ". $Astun. "<br>"; $teksti.= "Huom: ". $Huom. "<p>"; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> print "$sivunotsikko"; </title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin= "30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" style="padding:20px" > <h1>laskutus</h1> <H2> print "$sivunotsikko"; </H2> print "$teksti"; <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body></html> -1-