Indsætte data i database
hey - i min kode vil jeg sætte data ind for en kunde,men jeg vil gerne gøre det således at hvis jeg ikke ønsker at sætte data ind for et bestemt felt, så skal den være tom. Lige nu får jeg fejl over at jeg i min opretKunde () metode har 7 parametre, men når jeg ønsker at bruge denne metode, og vil kun bruge 6 af dem får jeg fejl.I siger lige til, hvis der skal uddybes noget :
public static void opretKunde(String firmanavn,String navn,String adresse,String postnr,String tlf,String email,String bemaerkning )throws Exception
{
ConnectToDatabase Condb= new ConnectToDatabase ();
Condb.ExecuteNonQuery("INSERT INTO kunder"
+ "(navn,adresse,postnr,tlf,email,bemaerkning)"
+"VALUES('"+navn+"','"+adresse+"','"+postnr+"',"
+ "'"+tlf+"','"+email+"','"+bemaerkning+"')");
}
-----------------------------------------------------
.jsp siden hvorfra opretKunde() kaldes.
-----------------------------------------------------
<%
String firmanavn = request.getParameter("firmanavn");
String navn = request.getParameter("navn");
String adresse = request.getParameter("adresse");
String postnr = request.getParameter("postnr");
String by = request.getParameter("by");
String telefon = request.getParameter("telefon");
String email = request.getParameter("email");
//Denne if løkke tester om alle info er blevet indtastet
if (!navn.equals("") && !adresse.equals("") && !postnr.equals("") &&
!by.equals("")&& !telefon.equals("") && !email.equals(""))
{ %>
<FORM>
<H3> Din bestilling er blevet modtaget. Tryk på knappen Opret for at bekræfte.</H3>
<H3> Du oprettes som kunde med følgende data :</H3>
<BR>
<H4> * <%=navn%> </H4> <BR>
<H4> * <%=adresse%> </H4> <BR>
<H4> * <%=postnr%> </H4><BR>
<H4> * <%=by%> </H4> <BR>
<H4> * <%=telefon%> </H4> <BR>
<H4> * <%=email%> </H4> <br>
<INPUT type="submit" name="ok" value="Opret">
<% DbQueryKunde.opretKunde(firmanavn,navn,adresse,postnr,by,telefon,email);
%>
<INPUT type="reset" name="cancel" value="Cancel">
</FORM>
<%}
som I kan se under submit knappen, så ønsker jeg at firmanavn skal være 'optional'. Hvis den indeholder noget, skal den tages med, ellers sættes den til at være ingenting.
