Avatar billede thomaskleist Nybegynder
07. september 2005 - 09:59 Der er 7 kommentarer og
1 løsning

Sender den forkerte parametere videre

jeg har det her html/jsp

<%@ page contentType="text/html;charset=windows-1252"%>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Tilmelding</title>
  </head>
  <body>
  <form action="godkendt.jsp" method="GET">
  <%@ page import="java.sql.*"%>
  <%
    String gren = request.getParameter("gren");
  %>
  <FONT size="7"><STRONG>Tilmelding  til <%=gren%>! </STRONG></FONT><br/>
  <input type="HIDDEN" name="gren" value="<%= gren%> ">
  <input type="submit" value="tilmeld" >
  </form>
  </body>
</html>

problemet er at den parameter den sender videre er det der står i value i submit knappen, mens det skal være den value så er i hidden field.

Hvad er problmet??
Avatar billede kalp Novice
07. september 2005 - 10:10 #1
sikker på begge dele ikke bliver sendt videre?
Avatar billede arne_v Ekspert
07. september 2005 - 10:17 #2
og godkendt.jsp ser ud som ?
Avatar billede thomaskleist Nybegynder
07. september 2005 - 10:19 #3
nej kun det der står i submit value felt

og godkendt.jsp ser sådanne her ud

<%@ page contentType="text/html;charset=windows-1252"%>
<%@ page import="java.sql.*"%>
<% 
Statement st=CB.getInstance().getConnection().createStatement();
String sportsgren = (String)request.getAttribute("gren");
System.out.println("Sportsgren fra klub  " +sportsgren);
System.out.println("sportsgren:    "+sportsgren);
String bruger = (String)session.getAttribute("bruger");
System.out.println("Bruger:    "+bruger);
//st.execute("insert into sportsgrene_medlemmer ");
ResultSet rsid =st.executeQuery("select idmed from medlemmer where brugernavn='"+bruger+"'");
rsid.next();

int idmed =rsid.getInt("idmed");
System.out.println(""+idmed);
ResultSet rssp = st.executeQuery("select sportsid from sportsgrene where sportsgren='"+sportsgren+"'");
rssp.next();
int sportsid=rssp.getInt("sportsid");


st.execute("insert into sportsgrene_medlemmer (id,sportsid)  values(idmed,sportsid) ");
st.getConnection().commit();
CB.getInstance().getConnection().close();

%>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Godkendt</title>
  </head>
  <body>
    <DIV align="center">
      <STRONG><FONT size="7">Din tilmelding er godkendt</FONT></STRONG>
    </DIV>
    </body>
</html>
Avatar billede arne_v Ekspert
07. september 2005 - 10:23 #4
skal

String sportsgren = (String)request.getAttribute("gren");

ikke være

String sportsgren = (String)request.getParameter("gren");

?
Avatar billede arne_v Ekspert
29. september 2005 - 20:27 #5
kommet videre ?
Avatar billede thomaskleist Nybegynder
30. september 2005 - 07:43 #6
Ja jeg fil løst problemet selv, men du får jeg point så smid lige et svar!
Avatar billede arne_v Ekspert
30. september 2005 - 07:46 #7
ok

hvad skulle der til ?
Avatar billede thomaskleist Nybegynder
30. september 2005 - 08:29 #8
Jeg skulle bare lige kigge et andet sted hen en på jsp siden, for fejlen lå i formen
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