-------------------------------------------------------------------------------- OPGAVE 7.A -------------------------------------------------------------------------------- KILDEKODE til functions_db.inc.php: \n\n"); //Der vælges en specifik database i MySQL. //Der sendes en fejlmeddelelse hvis databasen ikke findes. mysql_select_db("W2_e2002_lsp", $link) or die("Der opstod en fejl! Databasen blev ikke fundet.\n\n\n\n"); //Der eksekveres en SQL-kommando mod databasen. //Der sendes en fejlmeddelelse hvis kommanden er ugyldig. $result = mysql_query($strSQL, $link) or die("Kommandoen $strSQL er ugyldig!\n\n\n\n"); //Forbindelsen til databasen lukkes, og der laves et tjek herpå. mysql_close($link) or die("Forbindelsen til databasen kunne ikke lukkes!\n\n\n\n"); //Resultatet fra query'en. return $result; } ?> -------------------------------------------------------------------------------- OPGAVE 7.B.1 -------------------------------------------------------------------------------- KILDEKODE til gf_kurser.php: -------------------------------------------------------------------------------- OPGAVE 7.B.2 -------------------------------------------------------------------------------- KILDEKODE til gf_personer.php: -------------------------------------------------------------------------------- OPGAVE 7.B.3 -------------------------------------------------------------------------------- KILDEKODE til gf_kursusansvar.php KILDEKODE til kurser_F2003.php Gymnastikforeningens Kurser
\n"; echo "\t\t

Forår 2003

\n\n"; //Følgende SELECT kommando kan bruges til at skabe overblik over //gymnastikforeningens kurser i en gievn periode. //Som eksempel er anvendt "F2003". $strSQL = "SELECT gf_kurser.kursus_id, gf_kurser.kursusnavn, gf_personer.navn as ansvarlig FROM gf_kurser, gf_personer, gf_kursusansvar WHERE (gf_kurser.kursus_id = gf_kursusansvar.kursus_id AND gf_personer.person_id = gf_kursusansvar.person_id AND periode = 'F2003')"; //SQL-kommandoen eksekveres og de værdier som MySQL returnerer //gemmes i variablen $result. $result = executeSQL($strSQL); //$Result udskrives på web-sitet vha. en while-løkke der indeholder //et array. Dermed hentes alle poster (data) fra databasen. while($arrQuerydata = mysql_fetch_row($result)) { echo "\t\tkursusnummer: $arrQuerydata[0]
\n"; echo "\t\tKursus: $arrQuerydata[1]
\n"; echo "\t\tInstruktør: $arrQuerydata[2]

\n\n"; } //Link til indeksside. echo "

Tilbage til indeksside

"; //Der udskrives en HTML-footer, der indholder body- og HTML-sluttags. writeHTMLFooter(); ?> -------------------------------------------------------------------------------- OPGAVE 7.C -------------------------------------------------------------------------------- KILDEKODE til personer.php KILDEKODE til publikationer.php KILDEKODE til forfattere.php KILDEKODE til select.php IT-højskolens Publikationer
\n"; echo "\t\t

August

\n\n"; //Følgende SELECT kommando kan bruges til at skabe overblik over //IT-højskolens publikationer i en gievn periode. Som eksempel er //anvendt august måned ("08"). $strSQL = "SELECT itu_publikationer.publ_id, itu_publikationer.titel, itu_publikationer.publ_aar, itu_publikationer.note, itu_personer.navn, itu_personer.tilknytning, itu_personer.email as ansvarlig FROM itu_publikationer, itu_personer, itu_forfattere WHERE (itu_publikationer.publ_id = itu_forfattere.publ_id AND itu_personer.person_id = itu_forfattere.person_id AND publ_maaned = '08')"; //SQL-kommandoen eksekveres. //Data fra databasen gemmes i variablen $result. $result = executeSQL($strSQL); //De returnerede data fra databasen, som er gemt i $result //skrives ud på web-sitet vha. en while-løkke, der indeholder //et array. while($arrQuerydata = mysql_fetch_row($result)) { echo "\t\tIdentifikationsnummer: $arrQuerydata[0]
\n"; echo "\t\tTitel: $arrQuerydata[1]
\n"; echo "\t\tUdgivelse: $arrQuerydata[2]
\n"; echo "\t\tKommentar: $arrQuerydata[3]
\n"; echo "\t\tForfatter: $arrQuerydata[4]
\n"; echo "\t\tTilknytning til IT-højskolen: $arrQuerydata[5]
\n"; echo "\t\tEmail: $arrQuerydata[6]

\n\n"; } //Link til indeksside. echo "

Tilbage til indeksside

"; //Der udskrives en HTML-footer, der indholder body- og HTML-sluttags. writeHTMLFooter(); ?>