OPGAVE 7.A LINK: http://www.it-c.dk/people/ckj/w2/functions/functions_db.inc.php KILDEKODE: her kommer kildekoden -------------------------------------------------------------------------------- function executeSQL($strSQL) { //åbner forbindelsen $link = mysql_connect("mysql.it-c.dk", "ckj", "****"); if (!$link) { //hvis forbindelsen fejler får brugeren en fejlmeddelelse og funktionen går ikke videre echo "
" . mysql_error() . "
"; } //ellers vælges databasen else { if(!mysql_select_db("W2_e2002_ckj", $link)) { //hvis der er fejl sker der ikke mere, blot lukkes databasen med mysql_close() echo "" . mysql_error() . "
"; } //ellers udføres en query else { $result = mysql_query($strSQL); if (!$result) { //evt. fejl smides efter brugeren echo "" . mysql_error() . "
"; } } if (!mysql_close()) { echo "" . mysql_error() . "
"; } return $result; } }//slut på executeSQL ?> -------------------------------------------------------------------------------- OPGAVE 7.B1 LINK: http://www.it-c.dk/people/ckj/w2/oevelse7/gf_kurser.php KILDEKODE: her kommer kildekoden -------------------------------------------------------------------------------- include("../functions/functions_db.inc.php"); include("../functions/functions.inc.php"); writeXHTMLHeader("Øvelse 7.B1"); writeHeadline("Opret kurser i databasen"); ?> //hvis der er trykket på "Opret tabel" if ($_POST['sendTabel']) { //tabellen skabes $newTable = "CREATE TABLE gf_kurser ( kursus_id varchar(6) NOT NULL PRIMARY KEY, kursusnavn varchar(100) NOT NULL )"; if (executeSQL($newTable)) { echo "\n Tabellen blev oprettet
"; } } ?> //hvis der er trykket på "indsæt data" if ($_POST['sendData']) { if (executeSQL("INSERT INTO gf_kurser (kursus_id, kursusnavn) VALUES ('voll01', 'Volleyball for øvede'), ('bask04', 'Basketball for begyndere'), ('svøm05', 'Babysvømning'), ('mtb02', 'Mountainbiking for letøvede'), ('tchi01', 'Tai Chi for begyndere')")) { echo "Dine data blev indsat i tabellen
"; } } writeHTMLFooter(); ?> -------------------------------------------------------------------------------- OPGAVE 7.B2 LINK: http://www.it-c.dk/people/ckj/w2/oevelse7/gf_personer.php KILDEKODE: her kommer kildekoden -------------------------------------------------------------------------------- include("../functions/functions_db.inc.php"); include("../functions/functions.inc.php"); writeXHTMLHeader("Øvelse 7.B2"); writeHeadline("Opret personer i databasen"); ?> //hvis der er trykket på "Opret tabel" if ($_POST['sendTabel']) { //tabellen skabes $newTable = "CREATE TABLE gf_personer ( person_id int NOT NULL PRIMARY KEY AUTO_INCREMENT, email varchar(100), navn varchar(100) NOT NULL, tilknytning varchar(20) )"; if (executeSQL($newTable)) { echo "\n Tabellen blev oprettet
"; } } ?> //hvis der er trykket på "indsæt data" if ($_POST['sendData']) { //person_id inkrementeres automatisk if (executeSQL("INSERT INTO gf_personer (email, navn, tilknytning) VALUES ('hans@poulsen.dk', 'Hans Poulsen', 'Træner'), ('puttesen@hotmail.com', 'Bibi Jensen', 'Kursist'), ('fn@tele.etellerandet.dk', 'Frederik Nielsen', 'Kursist'), ('joergen@gymfor.dk', 'Jørgen Jespersen', 'Kasserer')")) { echo "Dine data blev indsat i tabellen
"; } } writeHTMLFooter(); ?> -------------------------------------------------------------------------------- OPGAVE 7.B3 LINK: http://www.it-c.dk/people/ckj/w2/oevelse7/gf_kursusansvar.php KILDEKODE: her kommer kildekoden -------------------------------------------------------------------------------- include("../functions/functions_db.inc.php"); include("../functions/functions.inc.php"); writeXHTMLHeader("Øvelse 7.B3"); writeHeadline("Opret kursusansvarlige i databasen"); ?> //hvis der er trykket på "Opret tabel" if ($_POST['sendTabel']) { //tabellen skabes $newTable = "CREATE TABLE gf_kursusansvar ( kursus_id varchar(6), person_id int(11), periode varchar(5) NOT NULL )"; if (executeSQL($newTable)) { echo "\n Tabellen blev oprettet
"; } } ?> //hvis der er trykket på "indsæt data" if ($_POST['sendData']) { if (executeSQL("INSERT INTO gf_kursusansvar (kursus_id, person_id, periode) VALUES ('voll01', '1', 'F2003'), ('tchi01', '4', 'F2003')")) { echo "Dine data blev indsat i tabellen
"; } } writeHTMLFooter(); ?> -------------------------------------------------------------------------------- OPGAVE 7.B LINK: http://www.it-c.dk/people/ckj/w2/oevelse7/kurser_F2003.php KILDEKODE: her kommer kildekoden -------------------------------------------------------------------------------- include("../functions/functions_db.inc.php"); include("../functions/functions.inc.php"); writeXHTMLHeader("Øvelse 7.B3"); writeHeadline("Kurser i foråret 2003"); $queryResult = executeSQL("SELECT kurs.kursus_id, kursusnavn, navn as ansvarlig FROM gf_kurser kurs, gf_personer pers, gf_kursusansvar ansv WHERE kurs.kursus_id = ansv.kursus_id AND pers.person_id = ansv.person_id AND periode = 'F2003'"); echo "| " . mysql_field_name($queryResult, 0) . " | " . mysql_field_name($queryResult, 1) . " | " . mysql_field_name($queryResult, 2) . " |
|---|---|---|
| " . $data['kursus_id'] . " | \n" . $data['kursusnavn'] . " | \n" . $data['ansvarlig'] . " |
\n Tabellen blev oprettet
"; } } ?> //hvis der er trykket på "indsæt data" if ($_POST['sendData']) { //person_id inkrementeres automatisk if (executeSQL("INSERT INTO itu_personer (email, navn, tilknytning) VALUES ('bbh@it-c.dk', 'Betty Bøllehat', 'Studerende'), ('vk@it-c.dk', 'Viggo Klausen', 'Forsker'), ('bb@it-c.dk', 'Børge Bentsen', 'Underviser'), ('kaj@it-c.dk', 'Kaj Andreasen', 'Forsker')")) { echo "Dine data blev indsat i tabellen
"; } } writeHTMLFooter(); ?> -------------------------------------------------------------------------------- OPGAVE 7.C LINK: http://www.it-c.dk/people/ckj/w2/oevelse7/publikationer.php KILDEKODE: her kommer kildekoden -------------------------------------------------------------------------------- include("../functions/functions_db.inc.php"); include("../functions/functions.inc.php"); writeXHTMLHeader("Øvelse 7.C"); writeHeadline("Publikationer på IT-C"); ?> //hvis der er trykket på "Opret tabel" if ($_POST['sendTabel']) { //tabellen skabes $newTable = "CREATE TABLE itu_publikationer ( publ_id int NOT NULL PRIMARY KEY AUTO_INCREMENT, titel varchar(100), publ_aar int, publ_maaned int, note varchar(100) NOT NULL )"; if (executeSQL($newTable)) { echo "\n Tabellen blev oprettet
"; } } ?> //hvis der er trykket på "indsæt data" if ($_POST['sendData']) { //person_id inkrementeres automatisk if (executeSQL("INSERT INTO itu_publikationer (titel, publ_aar, publ_maaned, note) VALUES ('Internet considered harmfull', '2002', '9', 'Published on : http://www.it-c.dk/people/bbh/'), ('The impact of CSS', '2002', '9', ''), ('Evig lykke? Loops i Java', '2002', '9', ''), ('Branding', '2002', '3', '')")) { echo "Dine data blev indsat i tabellen
"; } } writeHTMLFooter(); ?> -------------------------------------------------------------------------------- OPGAVE 7.C LINK: http://www.it-c.dk/people/ckj/w2/oevelse7/forfattere.php KILDEKODE: her kommer kildekoden -------------------------------------------------------------------------------- include("../functions/functions_db.inc.php"); include("../functions/functions.inc.php"); writeXHTMLHeader("Øvelse 7.C"); writeHeadline("Forfattere på IT-C"); ?> //hvis der er trykket på "Opret tabel" if ($_POST['sendTabel']) { //tabellen skabes $newTable = "CREATE TABLE itu_forfattere ( publ_id int NOT NULL, person_id int NOT NULL )"; if (executeSQL($newTable)) { echo "\n Tabellen blev oprettet
"; } } ?> //hvis der er trykket på "indsæt data" if ($_POST['sendData']) { if (executeSQL("INSERT INTO itu_forfattere (publ_id, person_id) VALUES ('1', '2'), ('2', '3'), ('3', '1'), ('4', '4')")) { echo "Dine data blev indsat i tabellen
"; } } writeHTMLFooter(); ?> -------------------------------------------------------------------------------- OPGAVE 7.C LINK: http://www.it-c.dk/people/ckj/w2/oevelse7/select.php KILDEKODE: her kommer kildekoden -------------------------------------------------------------------------------- include("../functions/functions_db.inc.php"); include("../functions/functions.inc.php"); writeXHTMLHeader("Øvelse 7.C"); writeHeadline("Publikationer fra IT-C september 2002"); $queryResult = executeSQL("SELECT titel as Titel, navn as Forfatter, note as Note FROM itu_personer pers, itu_publikationer publ, itu_forfattere forf WHERE publ.publ_id = forf.publ_id AND forf.person_id = pers.person_id AND publ_maaned = '9'"); echo "| " . mysql_field_name($queryResult, 0) . " | " . mysql_field_name($queryResult, 1) . " | " . mysql_field_name($queryResult, 2) . " |
|---|---|---|
| " . $data['Titel'] . " | \n" . $data['Forfatter'] . " | \n" . $data['Note'] . " |