Avatar billede cogitans Nybegynder
04. april 2003 - 16:12 Der er 2 kommentarer og
1 løsning

hjælp med det grafiske

Jeg har lavet følgende JSP-side:

<%@page contentType="text/html"%>
<%@page import="java.sql.*"%>
<%
ResultSet result=null;
int Stuenr=0;
String Operationsdato="";
int Ugevagtnr=0;
String Ugedag="";
int Year=2003;
int Operationsnr=0;
int OpTypegruppenr=0;
int Akutoversigtnr=0;
String OpInitialer=null;
int Patientnr=0;

String Opret=request.getParameter("opret");
String Find=request.getParameter("find");
String Slet=request.getParameter("slet");
String Gem=request.getParameter("gem");
String Findtid=request.getParameter("findentid");
String Booking=request.getParameter("booking");
String Findtid2=request.getParameter("findentid2");


classes.dbKald dbMod=null;

if(Opret!=null){
if(Opret.equals("opret")) {
  try{
    dbMod=new classes.dbKald();
  OpInitialer = request.getParameter("OpInitialer1");
  Patientnr = Integer.parseInt(request.getParameter("Patientnr1"));
  Operationsdato = request.getParameter("Operationsdato").trim();
  Year = Integer.parseInt(request.getParameter("Year").trim());
  Ugevagtnr = Integer.parseInt(request.getParameter("Ugevagtnr").trim());
  Ugedag = request.getParameter("Ugedag");
  Stuenr = Integer.parseInt(request.getParameter("Stuenr").trim());
  Operationsnr = Integer.parseInt(request.getParameter("Operationsnr").trim());
  OpTypegruppenr = Integer.parseInt(request.getParameter("OpTypegruppenr1").trim());
  Akutoversigtnr = Integer.parseInt(request.getParameter("Akutoversigtnr1").trim());
  dbMod.eksekver("INSERT INTO Operationsstuer (Operationsdato, Year, Ugevagtnr, Ugedag, Stuenr, Operationsnr, OpTypegruppenr, Akutoversigtnr) VALUES ('"+Operationsdato+"', "+Year+", "+Ugevagtnr+", '"+Ugedag+"', "+Stuenr+", "+Operationsnr+", "+OpTypegruppenr+", "+Akutoversigtnr+")");
}
  catch(Exception e){}
  dbMod.close();
}
}//if/*            FIND operationsstue til OPERATØR                      **/
if(Find!=null){
if(Find.equals("search")) {
  try{
    dbMod=new classes.dbKald();
    OpTypegruppenr = Integer.parseInt(request.getParameter("OpTypegruppenr").trim());
    Akutoversigtnr = Integer.parseInt(request.getParameter("Akutoversigtnr").trim());
    result=dbMod.eksekver("SELECT * FROM Operationsstuer WHERE (((Operationsstuer.OpInitialer)Is Null)) AND OpTypegruppenr="+OpTypegruppenr+" AND Akutoversigtnr="+Akutoversigtnr+" ");
    result.next();
    OpInitialer=result.getString(1);
    Operationsdato = result.getString(3);
    Year = Integer.parseInt(result.getString(4).trim());
    Ugevagtnr = Integer.parseInt(result.getString(5).trim());
    Ugedag = result.getString(6);
    Stuenr = Integer.parseInt(result.getString(7).trim());
    Operationsnr = Integer.parseInt(result.getString(8).trim());
    OpTypegruppenr = Integer.parseInt(result.getString(9).trim());
    Akutoversigtnr = Integer.parseInt(result.getString(10).trim());
  }
  catch(Exception e){ System.out.println(e);}
  dbMod.close();
}
}//if
if(Gem!=null){
if(Gem.equals("gem")) {
  try{
    dbMod=new classes.dbKald();
    OpInitialer = request.getParameter("OpInitialer");
    Year = Integer.parseInt(request.getParameter("Year").trim());
    Ugevagtnr = Integer.parseInt(request.getParameter("Ugevagtnr").trim());
    Ugedag = request.getParameter("Ugedag");
    Stuenr = Integer.parseInt(request.getParameter("Stuenr").trim());
    Operationsnr = Integer.parseInt(request.getParameter("Operationsnr").trim());
    result=dbMod.eksekver("UPDATE Operationsstuer SET OpInitialer='"+OpInitialer+"' WHERE Year="+Year+" AND Ugevagtnr="+Ugevagtnr+" AND Ugedag='"+Ugedag+"' AND Stuenr="+Stuenr+" AND Operationsnr="+Operationsnr+"  ");
  }
  catch(Exception e){ System.out.println(e);}
  dbMod.close();
}
}//if/*FIND OPERATIONSSTUE med bestemt operationstype og operatør TIL PATIENT**/
if(Findtid!=null){
if(Findtid.equals("search")) {
  try{
    dbMod=new classes.dbKald();
    OpTypegruppenr = Integer.parseInt(request.getParameter("OpTypegruppenr").trim());
    Akutoversigtnr = Integer.parseInt(request.getParameter("Akutoversigtnr").trim());
    OpInitialer = request.getParameter("OpInitialer");
    result=dbMod.eksekver("SELECT * FROM Operationsstuer WHERE (((Operationsstuer.Patientnr)Is Null)) AND OpInitialer='"+OpInitialer+"' AND OpTypegruppenr="+OpTypegruppenr+" AND Akutoversigtnr="+Akutoversigtnr+"");
    result.next();
    OpInitialer=result.getString(1);
    Operationsdato = result.getString(3);
    Year = Integer.parseInt(result.getString(4).trim());
    Ugevagtnr = Integer.parseInt(result.getString(5).trim());
    Ugedag = result.getString(6);
    Stuenr = Integer.parseInt(result.getString(7).trim());
    Operationsnr = Integer.parseInt(result.getString(8).trim());
    OpTypegruppenr = Integer.parseInt(result.getString(9).trim());
    Akutoversigtnr = Integer.parseInt(result.getString(10).trim());
  }
  catch(Exception e){ System.out.println(e);}
  dbMod.close();
}
}//if
if(Booking!=null){
if(Booking.equals("booking")) {
  try{
    dbMod=new classes.dbKald();
    Patientnr = Integer.parseInt(request.getParameter("Patientnr").trim());
    Year = Integer.parseInt(request.getParameter("Year").trim());
    Ugevagtnr = Integer.parseInt(request.getParameter("Ugevagtnr").trim());
    Ugedag = request.getParameter("Ugedag");
    Stuenr = Integer.parseInt(request.getParameter("Stuenr").trim());
    Operationsnr = Integer.parseInt(request.getParameter("Operationsnr").trim());
    result=dbMod.eksekver("UPDATE Operationsstuer SET Patientnr="+Patientnr+" WHERE Year="+Year+" AND Ugevagtnr="+Ugevagtnr+" AND Ugedag='"+Ugedag+"' AND Stuenr="+Stuenr+" AND Operationsnr="+Operationsnr+"");
  }
  catch(Exception e){ System.out.println(e);}
  dbMod.close();
}
}//if/*  FIND OPERATIONSSTUE med bestemt operationstype TIL PATIENT        **/
if(Findtid2!=null){
if(Findtid2.equals("search")) {
  try{
    dbMod=new classes.dbKald();
    OpTypegruppenr = Integer.parseInt(request.getParameter("OpTypegruppenr").trim());
    Akutoversigtnr = Integer.parseInt(request.getParameter("Akutoversigtnr").trim());
    result=dbMod.eksekver("SELECT * FROM Operationsstuer WHERE (((Operationsstuer.Patientnr)Is Null)) AND OpTypegruppenr="+OpTypegruppenr+" AND Akutoversigtnr="+Akutoversigtnr+"");
    result.next();
    OpInitialer=result.getString(1);
    Operationsdato = result.getString(3);
    Year = Integer.parseInt(result.getString(4).trim());
    Ugevagtnr = Integer.parseInt(result.getString(5).trim());
    Ugedag = result.getString(6);
    Stuenr = Integer.parseInt(result.getString(7).trim());
    Operationsnr = Integer.parseInt(result.getString(8).trim());
    OpTypegruppenr = Integer.parseInt(result.getString(9).trim());
    Akutoversigtnr = Integer.parseInt(result.getString(10).trim());
  }
  catch(Exception e){ System.out.println(e);}
  dbMod.close();
}
}//if
%>
<html>
<head><title>Operationsstuer</title></head>
<body>
<TABLE width='100%' height='100%' border='1'>
<TR>
    <TD align='center'><H3>Operationsstue</H3></TD>
    <TD align='center'><H3>Operatør booking</H3></TD>
    <TD align='center'><H3>Patient booking</H3></TD>
</TR><%--                        OPRET Operationsstuer            --%>
<TD colspan='1' align='right'>
<FORM name='opret1' method='POST' action='Operationsstuer.jsp'>
        <INPUT type='hidden' value='<%="opret"%>' name='opret'>
        OpInitialer:<INPUT type='text' value='<%=OpInitialer%>' name='OpInitialer1'>_<BR>
        Patientnr:<INPUT type='text' value='<%=Patientnr%>' name='Patientnr1'>_<BR>
        Operationsdato:<INPUT type='text' value='<%=Operationsdato%>' name='Operationsdato'>*<BR>
        Årstal:<INPUT type='text' value='<%=Year%>' name='Year'>*<BR>
        Ugevagtnr:<INPUT type='text' value='<%=Ugevagtnr%>' name='Ugevagtnr'>*<BR>
        Ugedag:<INPUT type='text' value='<%=Ugedag%>' name='Ugedag'>*<BR>
        Stuenr:<INPUT type='text' value='<%=Stuenr%>' name='Stuenr'>*<BR>
        Operationsnr:<INPUT type='text' value='<%=Operationsnr%>' name='Operationsnr'>*<BR>
        OpTypegruppenr:<INPUT type='text' value='<%=OpTypegruppenr%>' name='OpTypegruppenr1'>*<BR>
        Akutoversigtnr:<INPUT type='text' value='<%=Akutoversigtnr%>' name='Akutoversigtnr1'>*<BR>
        <BR>
<H5 align='center'>Felter efterfulgt af en * SKAL udfyldes<BR>
        <INPUT align='center' type='submit' value='Opret operationsstue'></H5>
</FORM></TD><TD>
<%--                                FIND operationsstue til operatør      --%>
<H4 align='center'>Søger efter operationsstue</H4>
<FORM name='find' method='POST' action='Operationsstuer.jsp'>
        <INPUT type='hidden' value='<%="search"%>' name='find'>
        <INPUT type='hidden' name='OpTypegruppenr'>
        <INPUT type='hidden' name='Akutoversigtnr'>
<PRE> <H5 align='center'>2 felter skal udfyldes:
    - OpTypegruppenr
    - Akutoversigtnr
        <INPUT type='submit' value='Find stue' onclick='
        document.find.OpTypegruppenr.value=document.opret1.OpTypegruppenr1.value,
        document.find.Akutoversigtnr.value=document.opret1.Akutoversigtnr1.value'
></H5></PRE></FORM>
<FORM name='gem1' method='POST' action='Operationsstuer.jsp'>
        <INPUT type='hidden' value='<%="gem"%>' name='gem'>
        <INPUT type='hidden' name='OpTypegruppenr'>
        <INPUT type='hidden' name='Akutoversigtnr'>
        <INPUT type='hidden' name='OpInitialer'>
        <INPUT type='hidden' name='Year'>
        <INPUT type='hidden' name='Ugevagtnr'>
        <INPUT type='hidden' name='Ugedag'>
        <INPUT type='hidden' name='Stuenr'>
<PRE><H5 align='center'>1 felter skal udfyldes:
    - OpInitialer
        <INPUT type='hidden' name='Operationsnr'>
        <INPUT type='submit' value='Tilføj Operatør' onclick='
        document.gem1.Year.value=document.opret1.Year.value,
        document.gem1.Ugevagtnr.value=document.opret1.Ugevagtnr.value,
        document.gem1.Ugedag.value=document.opret1.Ugedag.value,
        document.gem1.Stuenr.value=document.opret1.Stuenr.value,
        document.gem1.Operationsnr.value=document.opret1.Operationsnr.value,
        document.gem1.OpTypegruppenr.value=document.opret1.OpTypegruppenr1.value,
        document.gem1.Akutoversigtnr.value=document.opret1.Akutoversigtnr1.value,
        document.gem1.OpInitialer.value=document.opret1.OpInitialer1.value'
></H5></PRE></FORM>
<%--    FIND operationsstue med bestemt optype og operatør til patient  --%>
</TD><BR><TD colspan='1' align='left'><H4  align='center'>Søg efter en Operationsstue :</H4><BR>
<H5 align='center'>Med en bestemt operatør og optype</H5>
      <FORM name='findentid1' method='POST' action='Operationsstuer.jsp'>
        <INPUT type='hidden' value='<%="search"%>' name='findentid'>
        <INPUT type='hidden' name='OpTypegruppenr'>
        <INPUT type='hidden' name='Akutoversigtnr'>
        <INPUT type='hidden' name='OpInitialer'>
<PRE><H5 align='center'>3 felter skal udfyldes:
    - OpInitialer
    - OpTypegruppenr
    - Akutoversigtnr
        <INPUT type='submit' value='Søg' onclick='
        document.findentid1.OpTypegruppenr.value=document.opret1.OpTypegruppenr1.value,
        document.findentid1.Akutoversigtnr.value=document.opret1.Akutoversigtnr1.value,
        document.findentid1.OpInitialer.value=document.opret1.OpInitialer1.value'
></H5></PRE></FORM>
<%--        FIND operationsstue med bestemt optype til patient        --%>
<H5 align='center'>Med en bestemt optype</H5>
<FORM name='findentid2' method='POST' action='Operationsstuer.jsp'>
        <INPUT type='hidden' value='<%="search"%>' name='findentid2'>
        <INPUT type='hidden' name='OpTypegruppenr'>
        <INPUT type='hidden' name='Akutoversigtnr'>
<PRE><H5 align='center'>2 felter skal udfyldes:
    - OpTypegruppenr
    - Akutoversigtnr   
        <INPUT type='submit' value='Søg' onclick='
        document.findentid2.OpTypegruppenr.value=document.opret1.OpTypegruppenr1.value,
        document.findentid2.Akutoversigtnr.value=document.opret1.Akutoversigtnr1.value'
></H5></PRE></FORM>
<HR>
<FORM name='booking1' method='POST' action='Operationsstuer.jsp'>
<H4  align='center'>Booking af Patienten</H4><BR>
        <INPUT type='hidden' value='<%="booking"%>' name='booking'>
        <INPUT type='hidden' name='Patientnr'>
        <INPUT type='hidden' name='Year'>
        <INPUT type='hidden' name='Ugevagtnr'>
        <INPUT type='hidden' name='Ugedag'>
        <INPUT type='hidden' name='Stuenr'>
        <INPUT type='hidden' name='Operationsnr'>
<PRE><H5 align='center'>1 felt skal udfyldes:
    - Patientnr
        <INPUT type='submit' value='Booking' onclick='
        document.booking1.Year.value=document.opret1.Year.value,
        document.booking1.Ugevagtnr.value=document.opret1.Ugevagtnr.value,
        document.booking1.Ugedag.value=document.opret1.Ugedag.value,
        document.booking1.Stuenr.value=document.opret1.Stuenr.value,
        document.booking1.Operationsnr.value=document.opret1.Operationsnr.value,
        document.booking1.Patientnr.value=document.opret1.Patientnr1.value'></H5></PRE></FORM>
</TD>
</TR>
</TABLE>
</body>
</html>

men når jeg kører den, så springer den en linie ned i browservinduet, før den tegner tabellen. Jeg har ledt efter et fejlplaceret <BR>-tag, men kan ikke finde det. Så der er vel en anden årsag til fejlen.
Er der nogle, som kan se, hvor jeg har lavet den fejl?
Avatar billede cdc Novice
04. april 2003 - 16:23 #1
kan du ikke bare sette denne ind i <body topmargin="0">
Avatar billede arne_v Ekspert
04. april 2003 - 17:11 #2
Strengt taget er dit spørgsmål nok mere HTML end JSP.

Praktisk tip: åben siden i browser, view source, select all,
copy og paste HTML koden ind i HTML kategorien, så kan de
kloge hoveder der fortælle hvordan HTML'en skal se ud.

Og så er det formentlig piece of cake at rette JSP'en til.
Avatar billede cogitans Nybegynder
08. april 2003 - 09:41 #3
nåeh, tjo, men nu er det jo en JSP-side....(jeg har prøvet topmargin="0", men det formindsker mun den overskydende afstand med halvdelen af det ønskede - altså er der stadigvæk 0,5-1 cm plads mellem tableborder og browserkant).
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester