<%@ include file="meny.jsp" %>

Velkommen til Aparecium!

Her kan du lese Harry Potter-fanfiction på norsk. (Ordet "fanfiction" lar seg vanskelig oversette; vi har prøvd med "historier". For det er jo det det er.)

Alle historiene på denne siden står altså på norsk. Når det gjelder egennavn og andre underlige ord som man vanligvis kun finner i Harry Potter-bøker, er det opp til den enkelte forfatter hvorvidt han/hun vil bruke Rowlings egne, eller Torstein Bugge Høverstads oversettelser.

Vi har også et forum der man kan diskutere historiene fra Aparecium, og andre fanfiction- og Harry Potter-relaterte emner.

Denne siden er nylig offentliggjort, og kan enda ikke briljere med et stort utvalg av skribenter. Hva venter du på? Finn fram forfatteren i deg og gjør noe med det!

De fem sist oppdaterte historiene

<% // Laster inn driver for databasekoblingen Class.forName("org.gjt.mm.mysql.Driver").newInstance(); // Kobler til databasen. java.sql.Connection db = java.sql.DriverManager.getConnection( "jdbc:mysql://mysql.stud.ntnu.no/kristink_skole", "kristink_hei", "hei"); java.sql.Statement st = db.createStatement(); java.sql.ResultSet rs; //String sp = "SELECT DISTINCT f.mappe,f.navn,f.nydato,f.oppdatert,f.au,f.advarsler,f.smdrag,f.kap,f.ord,f.ferdig,f.ficID FROM Fic f WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= f.oppdatert ORDER BY f.oppdatert DESC"; ->for siste måned String sp = "SELECT DISTINCT f.mappe,f.navn,f.nydato,f.oppdatert,f.au,f.advarsler,f.smdrag,f.kap,f.ord,f.ferdig,f.ficID FROM Fic f ORDER BY f.oppdatert DESC LIMIT 0,5"; rs = st.executeQuery(sp); if(rs==null) { out.print("Ingen oppdaterte historier siste måned."); rs.previous(); } while ( rs.next() ) { //finn forfattere java.sql.Statement st2 = db.createStatement(); java.sql.ResultSet rs2; String sp2 = "SELECT Forf.side,Forf.navn FROM Forf NATURAL JOIN SkrevetAv WHERE SkrevetAv.ficID=" + Integer.parseInt(rs.getString(11)) + " ORDER BY Forf.navn ASC;"; rs2 = st2.executeQuery(sp2); //finn kategorier java.sql.Statement st3 = db.createStatement(); java.sql.ResultSet rs3; String sp3 = "SELECT Kat.side,Kat.navn FROM Kat NATURAL JOIN ErI WHERE ErI.ficID=" + Integer.parseInt(rs.getString(11)) + " ORDER BY Kat.navn ASC;"; rs3 = st3.executeQuery(sp3); //finn tider java.sql.Statement st4 = db.createStatement(); java.sql.ResultSet rs4; String sp4 = "SELECT Tid.side,Tid.navn FROM Tid NATURAL JOIN ForegI WHERE ForegI.ficID=" + Integer.parseInt(rs.getString(11)) + " ORDER BY Tid.navn ASC;"; rs4 = st4.executeQuery(sp4); out.print("
"); out.print("

" + rs.getString(2) + " av "); while( rs2.next()) { out.print("" + rs2.getString(2) + ""); if(!rs2.isLast()) { out.print(" og "); } } out.print("

"); out.print("Lagt ut: " + rs.getString(3) + " -- Oppdatert: " + rs.getString(4) + "
"); out.print("Kategorier: "); while( rs3.next()) { out.print("" + rs3.getString(2) + ""); if(!rs3.isLast()) { out.print(", "); } } out.print("
"); out.print(" Tid: "); while( rs4.next()) { out.print("" + rs4.getString(2) + ""); if(!rs4.isLast()) { out.print(", "); } } out.print("
"); out.print(" AU: " + rs.getString(5) + "
"); out.print("Advarsler: " + rs.getString(6) + "
"); out.print("Sammendrag: " + rs.getString(7) + "

"); out.print("

"); out.print("Antall kapitler: " + rs.getString(8) + " - Antall ord: " + rs.getString(9) + "
"); out.print("Fullført: " + rs.getString(10)); out.print("

"); out.print("
"); out.println( ); } //Lukker koblingen db.close(); %>

til toppen

<%@include file="disclaimer.jsp" %>