Matrixbob
29-08-2005, 17:00
Tipo la seguente ...
http://img5.imageshack.us/img5/4050/pagbianca3iw.gif
Quando invece dovrebbe esserci qualcosa od 1 errore?!
La agina JSP è questa ed usa i DBTAGS.
<%-- una delle pagine che mi permettono la cancellazione da una conferenza --%>
<jsp:include page = "top.jsp" flush="true" />
<%@ page errorPage = "ErrorPage.jsp" %>
<br />
<%@ taglib uri="http://jakarta.apache.org/taglibs/dbtags" prefix="sql" %>
<%-- open a database connection --%>
<sql:connection id="conn1">
<%-- required --%>
<sql:url>jdbc:mysql://localhost/sysconf</sql:url>
<%-- optional --%>
<sql:driver>org.gjt.mm.mysql.Driver</sql:driver>
<%-- optional --%>
<sql:userId>root</sql:userId>
<%-- optional --%>
<sql:password>cane</sql:password>
</sql:connection>
<%-- Definisco ed inizializzo le variabili che mi servono --%>
<%
String autore="FALSE";
int posti_vecchi_ev=0;
int posti_nuovi_ev=0;
float spesa_tot_nuova=0;
float spesa_tot_vecchia=0;
float costo=0;
%>
<%-- Provo a capire se l'utente è anche un autore di qualche lavoro --%>
<sql:statement id="statementA" conn="conn1">
<sql:query>
SELECT * FROM utente WHERE utente_id='<%= request.getParameter("utente_id") %>'
</sql:query>
<sql:resultSet id="rsA">
<sql:getColumn position="6" to="cf" scope="page" />
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<sql:statement id="statementB" conn="conn1">
<sql:query>
SELECT * FROM autore WHERE cf='<%= pageContext.getAttribute("cf") %>'
</sql:query>
<sql:resultSet id="rsB">
<sql:wasNotEmpty> <% autore="TRUE"; %> </sql:wasNotEmpty>
</sql:resultSet>
<sql:wasEmpty> <% autore="FALSE"; %> </sql:wasEmpty>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- A questo punto dovrei averlo capito --%>
<% out.print("Autore: " + autore + "<br />"); %>
<br />
<div align="center">
<fieldset id="nominativo">
<legend>Cancella</legend>
<%-- Annidamento 0. Seleziono gli eventi della conferenza specifica. --%>
<sql:statement id="statementC" conn="conn1">
<sql:query>
SELECT * FROM evento WHERE argomento='<%=request.getParameter("argomento")%>'
AND scadenza='<%=request.getParameter("scadenza")%>'
</sql:query>
<sql:resultSet id="rsC">
<sql:getColumn position="2" to="nome" scope="page" />
<sql:getColumn position="5" to="data" scope="page" />
<%-- Annidamento 1. Seleziono i collaterali agli eventi della conferenza. --%>
<sql:statement id="statementD" conn="conn1">
<sql:query>
SELECT * FROM possiede WHERE nome='<%=pageContext.getAttribute("nome")%>'
AND data='<%=pageContext.getAttribute("data")%>'
</sql:query>
<sql:resultSet id="rsD">
<sql:getColumn position="3" to="nome1" scope="page" />
<sql:getColumn position="4" to="data1" scope="page" />
<%-- Annidamento 2. Select dei collaterali a cui partecipo. --%>
<sql:statement id="statementE" conn="conn1">
<sql:query>
SELECT * FROM partecipa WHERE utente_id='<%= request.getParameter("utente_id") %>'
AND nome='<%=pageContext.getAttribute("nome1")%>'
AND data='<%=pageContext.getAttribute("data1")%>'
</sql:query>
<sql:resultSet id="rsE">
<sql:getColumn position="2" to="nome_delete" scope="page" />
<sql:getColumn position="3" to="data_delete" scope="page" />
<%-- Annidamento 3. Preparo l'update dei posti dei collaterali. --%>
<sql:statement id="statementF" conn="conn1">
<sql:query>
SELECT * FROM collaterale
WHERE nome='<%=pageContext.getAttribute("nome_delete")%>'
AND data='<%=pageContext.getAttribute("data_delete")%>'
</sql:query>
<sql:resultSet id="rsF">
<sql:getNumber position="6" to="posti" scope="page" format="NUMBER"/>
<sql:getNumber position="7" to="costo" scope="page" format="NUMBER"/>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query F, annidamento 3 --%>
<%
posti_vecchi_ev = Integer.parseInt((String)pageContext.getAttribute("posti"));
out.print("Collaterale: posti vecchi disponibili: " + posti_vecchi_ev + "<br />");
posti_nuovi_ev = posti_vecchi_ev + 1;
out.print("Collaterale: posti nuovi disponibili: " + posti_nuovi_ev + "<br />");
%>
<%-- Annidamento 3. Tento l'update dei posti dei collaterali. --%>
<sql:statement id="statementG" conn="conn1">
<sql:query>
UPDATE collaterale SET posti_disponibili='<% out.print(posti_nuovi_ev); %>'
WHERE nome='<%=pageContext.getAttribute("nome_delete")%>'
AND data='<%=pageContext.getAttribute("data_delete")%>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query G, annidamento 3 --%>
<%-- Annidamento 3. Cancello la partecipazione ai collaterali. --%>
<sql:statement id="statementH" conn="conn1">
<sql:query>
DELETE FROM partecipa WHERE utente_id='<%= request.getParameter("utente_id") %>'
AND nome='<%=pageContext.getAttribute("nome_delete")%>'
AND data='<%=pageContext.getAttribute("data_delete")%>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query H, annidamento 3 --%>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query E, annidamento 2 di select dei collaterali a cui partecipo --%>
<%-- Annidamento 2. Preparo l'update della spesa dell'utente x i collaterali. --%>
<sql:statement id="statementI" conn="conn1">
<sql:query>
SELECT * FROM utente WHERE utente_id='<%= request.getParameter("utente_id") %>'
</sql:query>
<sql:resultSet id="rsI">
<sql:getNumber position="8" to="spesa" scope="page" format="NUMBER"/>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<% if (autore.equals("FALSE")) {
costo = Float.parseFloat((String)pageContext.getAttribute("costo"));
spesa_tot_vecchia = Float.parseFloat((String)pageContext.getAttribute("spesa"));
spesa_tot_nuova = spesa_tot_vecchia - costo;
out.print("Costo: " + costo + "<br />");
out.print("spesa_tot_vecchia: " + spesa_tot_vecchia + "<br />");
out.print("spesa_tot_nuova: " + spesa_tot_nuova + "<br />");
}
else {
costo = Float.parseFloat((String)pageContext.getAttribute("costo"));
spesa_tot_vecchia = Float.parseFloat((String)pageContext.getAttribute("spesa"));
spesa_tot_nuova = spesa_tot_vecchia - (costo - ((costo * 20) / 100));
out.print("Costo: " + costo + "<br />");
out.print("spesa_tot_vecchia: " + spesa_tot_vecchia + "<br />");
out.print("spesa_tot_nuova: " + spesa_tot_nuova + "<br />");
}
%>
<%-- Annidamento 2. Tento l'update della spesa dell'utente x i collaterali. --%>
<sql:statement id="statementL" conn="conn1">
<sql:query>
UPDATE utente SET spesa_tot ='<% out.print(spesa_tot_nuova); %>'
WHERE utente_id='<%= request.getParameter("utente_id") %>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine annidamento 2. Update della spesa dell'utente x i collaterali. --%>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query D, annidamento 1 di selezione di collaterali agli eventi della conferenza --%>
<%-- Annidamento 1. Select degli eventi che ho scelto. --%>
<sql:statement id="statementM" conn="conn1">
<sql:query>
SELECT * FROM scelto WHERE utente_id='<%= request.getParameter("utente_id") %>'
AND nome='<%=pageContext.getAttribute("nome")%>'
AND data='<%=pageContext.getAttribute("data")%>'
</sql:query>
<sql:resultSet id="rsM">
<sql:getColumn position="2" to="nome_delete" scope="page" />
<sql:getColumn position="3" to="data_delete" scope="page" />
<%-- Annidamento 2. Preparo l'update dei posti degli eventi. --%>
<sql:statement id="statementN" conn="conn1">
<sql:query>
SELECT * FROM evento WHERE nome='<%=pageContext.getAttribute("nome_delete")%>'
AND data='<%=pageContext.getAttribute("data_delete")%>'
</sql:query>
<sql:resultSet id="rsN">
<sql:getNumber position="6" to="posti" scope="page" format="NUMBER"/>
<sql:getNumber position="7" to="costo" scope="page" format="NUMBER"/>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query N, annidamento 2 --%>
<%
posti_vecchi_ev = Integer.parseInt((String)pageContext.getAttribute("posti"));
out.print("Evento: posti vecchi disponibili: " + posti_vecchi_ev + "<br />");
posti_nuovi_ev = posti_vecchi_ev + 1;
out.print("Evento: posti nuovi disponibili: " + posti_nuovi_ev + "<br />");
%>
<%-- Annidamento 2. Tento l'update dei posti degli eventi. --%>
<sql:statement id="statementO" conn="conn1">
<sql:query>
UPDATE evento SET posti_disponibili='<% out.print(posti_nuovi_ev); %>'
WHERE nome='<%=pageContext.getAttribute("nome")%>'
AND data='<%=pageContext.getAttribute("data")%>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query O, annidamento 2 --%>
<%-- Annidamento 2. Cancello la scelta degli eventi. --%>
<sql:statement id="statementP" conn="conn1">
<sql:query>
DELETE FROM scelto WHERE utente_id='<%= request.getParameter("utente_id") %>'
AND nome='<%=pageContext.getAttribute("nome_delete")%>'
AND data='<%=pageContext.getAttribute("data_delete")%>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query P, annidamento 2 --%>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query annidata M, annidamento 1 --%>
<%-- Annidamento 1. Tento l'update della spesa dell'utente x gli eventi. --%>
<sql:statement id="statementQ" conn="conn1">
<sql:query>
SELECT * FROM utente WHERE utente_id='<%= request.getParameter("utente_id") %>'
</sql:query>
<sql:resultSet id="rsQ">
<sql:getNumber position="8" to="spesa" scope="page" format="NUMBER"/>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<% if (autore.equals("FALSE")) {
costo = Float.parseFloat((String)pageContext.getAttribute("costo"));
spesa_tot_vecchia = Float.parseFloat((String)pageContext.getAttribute("spesa"));
spesa_tot_nuova = spesa_tot_vecchia - costo;
out.print("Costo: " + costo + "<br />");
out.print("spesa_tot_vecchia: " + spesa_tot_vecchia + "<br />");
out.print("spesa_tot_nuova: " + spesa_tot_nuova + "<br />");
}
else {
costo = Float.parseFloat((String)pageContext.getAttribute("costo"));
spesa_tot_vecchia = Float.parseFloat((String)pageContext.getAttribute("spesa"));
spesa_tot_nuova = spesa_tot_vecchia - (costo - ((costo * 20) / 100));
out.print("Costo: " + costo + "<br />");
out.print("spesa_tot_vecchia: " + spesa_tot_vecchia + "<br />");
out.print("spesa_tot_nuova: " + spesa_tot_nuova + "<br />");
}
%>
<sql:statement id="statementR" conn="conn1">
<sql:query>
UPDATE utente SET spesa_tot ='<% out.print(spesa_tot_nuova); %>'
WHERE utente_id='<%= request.getParameter("utente_id") %>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query R, annidamento 1. Update della spesa dell'utente x gli eventi. --%>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query C, annidamento 0 di selezione degli eventi della conferenza specifica. --%>
<%-- Annidamento 0 per cancellare l'iscrizione ad una conferenza --%>
<sql:statement id="statementS" conn="conn1">
<sql:query>
DELETE FROM iscritto WHERE utente_id='<%= request.getParameter("utente_id") %>'
AND argomento='<%=request.getParameter("argomento")%>'
AND scadenza='<%=request.getParameter("scadenza")%>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query S, annidamento 0 --%>
<h3 align="center"><font color="green">Utente cancellato dalla conferenza.</font></h3>
<%-- <meta http-equiv="Refresh" content="5;
url=http://localhost:8080/www/j2ee-sysconf/menu.jsp" /> --%>
</fieldset>
</div>
<sql:closeConnection conn="conn1"/>
<br />
<jsp:include page="bottom.jsp" flush="true" />
http://img5.imageshack.us/img5/4050/pagbianca3iw.gif
Quando invece dovrebbe esserci qualcosa od 1 errore?!
La agina JSP è questa ed usa i DBTAGS.
<%-- una delle pagine che mi permettono la cancellazione da una conferenza --%>
<jsp:include page = "top.jsp" flush="true" />
<%@ page errorPage = "ErrorPage.jsp" %>
<br />
<%@ taglib uri="http://jakarta.apache.org/taglibs/dbtags" prefix="sql" %>
<%-- open a database connection --%>
<sql:connection id="conn1">
<%-- required --%>
<sql:url>jdbc:mysql://localhost/sysconf</sql:url>
<%-- optional --%>
<sql:driver>org.gjt.mm.mysql.Driver</sql:driver>
<%-- optional --%>
<sql:userId>root</sql:userId>
<%-- optional --%>
<sql:password>cane</sql:password>
</sql:connection>
<%-- Definisco ed inizializzo le variabili che mi servono --%>
<%
String autore="FALSE";
int posti_vecchi_ev=0;
int posti_nuovi_ev=0;
float spesa_tot_nuova=0;
float spesa_tot_vecchia=0;
float costo=0;
%>
<%-- Provo a capire se l'utente è anche un autore di qualche lavoro --%>
<sql:statement id="statementA" conn="conn1">
<sql:query>
SELECT * FROM utente WHERE utente_id='<%= request.getParameter("utente_id") %>'
</sql:query>
<sql:resultSet id="rsA">
<sql:getColumn position="6" to="cf" scope="page" />
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<sql:statement id="statementB" conn="conn1">
<sql:query>
SELECT * FROM autore WHERE cf='<%= pageContext.getAttribute("cf") %>'
</sql:query>
<sql:resultSet id="rsB">
<sql:wasNotEmpty> <% autore="TRUE"; %> </sql:wasNotEmpty>
</sql:resultSet>
<sql:wasEmpty> <% autore="FALSE"; %> </sql:wasEmpty>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- A questo punto dovrei averlo capito --%>
<% out.print("Autore: " + autore + "<br />"); %>
<br />
<div align="center">
<fieldset id="nominativo">
<legend>Cancella</legend>
<%-- Annidamento 0. Seleziono gli eventi della conferenza specifica. --%>
<sql:statement id="statementC" conn="conn1">
<sql:query>
SELECT * FROM evento WHERE argomento='<%=request.getParameter("argomento")%>'
AND scadenza='<%=request.getParameter("scadenza")%>'
</sql:query>
<sql:resultSet id="rsC">
<sql:getColumn position="2" to="nome" scope="page" />
<sql:getColumn position="5" to="data" scope="page" />
<%-- Annidamento 1. Seleziono i collaterali agli eventi della conferenza. --%>
<sql:statement id="statementD" conn="conn1">
<sql:query>
SELECT * FROM possiede WHERE nome='<%=pageContext.getAttribute("nome")%>'
AND data='<%=pageContext.getAttribute("data")%>'
</sql:query>
<sql:resultSet id="rsD">
<sql:getColumn position="3" to="nome1" scope="page" />
<sql:getColumn position="4" to="data1" scope="page" />
<%-- Annidamento 2. Select dei collaterali a cui partecipo. --%>
<sql:statement id="statementE" conn="conn1">
<sql:query>
SELECT * FROM partecipa WHERE utente_id='<%= request.getParameter("utente_id") %>'
AND nome='<%=pageContext.getAttribute("nome1")%>'
AND data='<%=pageContext.getAttribute("data1")%>'
</sql:query>
<sql:resultSet id="rsE">
<sql:getColumn position="2" to="nome_delete" scope="page" />
<sql:getColumn position="3" to="data_delete" scope="page" />
<%-- Annidamento 3. Preparo l'update dei posti dei collaterali. --%>
<sql:statement id="statementF" conn="conn1">
<sql:query>
SELECT * FROM collaterale
WHERE nome='<%=pageContext.getAttribute("nome_delete")%>'
AND data='<%=pageContext.getAttribute("data_delete")%>'
</sql:query>
<sql:resultSet id="rsF">
<sql:getNumber position="6" to="posti" scope="page" format="NUMBER"/>
<sql:getNumber position="7" to="costo" scope="page" format="NUMBER"/>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query F, annidamento 3 --%>
<%
posti_vecchi_ev = Integer.parseInt((String)pageContext.getAttribute("posti"));
out.print("Collaterale: posti vecchi disponibili: " + posti_vecchi_ev + "<br />");
posti_nuovi_ev = posti_vecchi_ev + 1;
out.print("Collaterale: posti nuovi disponibili: " + posti_nuovi_ev + "<br />");
%>
<%-- Annidamento 3. Tento l'update dei posti dei collaterali. --%>
<sql:statement id="statementG" conn="conn1">
<sql:query>
UPDATE collaterale SET posti_disponibili='<% out.print(posti_nuovi_ev); %>'
WHERE nome='<%=pageContext.getAttribute("nome_delete")%>'
AND data='<%=pageContext.getAttribute("data_delete")%>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query G, annidamento 3 --%>
<%-- Annidamento 3. Cancello la partecipazione ai collaterali. --%>
<sql:statement id="statementH" conn="conn1">
<sql:query>
DELETE FROM partecipa WHERE utente_id='<%= request.getParameter("utente_id") %>'
AND nome='<%=pageContext.getAttribute("nome_delete")%>'
AND data='<%=pageContext.getAttribute("data_delete")%>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query H, annidamento 3 --%>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query E, annidamento 2 di select dei collaterali a cui partecipo --%>
<%-- Annidamento 2. Preparo l'update della spesa dell'utente x i collaterali. --%>
<sql:statement id="statementI" conn="conn1">
<sql:query>
SELECT * FROM utente WHERE utente_id='<%= request.getParameter("utente_id") %>'
</sql:query>
<sql:resultSet id="rsI">
<sql:getNumber position="8" to="spesa" scope="page" format="NUMBER"/>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<% if (autore.equals("FALSE")) {
costo = Float.parseFloat((String)pageContext.getAttribute("costo"));
spesa_tot_vecchia = Float.parseFloat((String)pageContext.getAttribute("spesa"));
spesa_tot_nuova = spesa_tot_vecchia - costo;
out.print("Costo: " + costo + "<br />");
out.print("spesa_tot_vecchia: " + spesa_tot_vecchia + "<br />");
out.print("spesa_tot_nuova: " + spesa_tot_nuova + "<br />");
}
else {
costo = Float.parseFloat((String)pageContext.getAttribute("costo"));
spesa_tot_vecchia = Float.parseFloat((String)pageContext.getAttribute("spesa"));
spesa_tot_nuova = spesa_tot_vecchia - (costo - ((costo * 20) / 100));
out.print("Costo: " + costo + "<br />");
out.print("spesa_tot_vecchia: " + spesa_tot_vecchia + "<br />");
out.print("spesa_tot_nuova: " + spesa_tot_nuova + "<br />");
}
%>
<%-- Annidamento 2. Tento l'update della spesa dell'utente x i collaterali. --%>
<sql:statement id="statementL" conn="conn1">
<sql:query>
UPDATE utente SET spesa_tot ='<% out.print(spesa_tot_nuova); %>'
WHERE utente_id='<%= request.getParameter("utente_id") %>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine annidamento 2. Update della spesa dell'utente x i collaterali. --%>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query D, annidamento 1 di selezione di collaterali agli eventi della conferenza --%>
<%-- Annidamento 1. Select degli eventi che ho scelto. --%>
<sql:statement id="statementM" conn="conn1">
<sql:query>
SELECT * FROM scelto WHERE utente_id='<%= request.getParameter("utente_id") %>'
AND nome='<%=pageContext.getAttribute("nome")%>'
AND data='<%=pageContext.getAttribute("data")%>'
</sql:query>
<sql:resultSet id="rsM">
<sql:getColumn position="2" to="nome_delete" scope="page" />
<sql:getColumn position="3" to="data_delete" scope="page" />
<%-- Annidamento 2. Preparo l'update dei posti degli eventi. --%>
<sql:statement id="statementN" conn="conn1">
<sql:query>
SELECT * FROM evento WHERE nome='<%=pageContext.getAttribute("nome_delete")%>'
AND data='<%=pageContext.getAttribute("data_delete")%>'
</sql:query>
<sql:resultSet id="rsN">
<sql:getNumber position="6" to="posti" scope="page" format="NUMBER"/>
<sql:getNumber position="7" to="costo" scope="page" format="NUMBER"/>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query N, annidamento 2 --%>
<%
posti_vecchi_ev = Integer.parseInt((String)pageContext.getAttribute("posti"));
out.print("Evento: posti vecchi disponibili: " + posti_vecchi_ev + "<br />");
posti_nuovi_ev = posti_vecchi_ev + 1;
out.print("Evento: posti nuovi disponibili: " + posti_nuovi_ev + "<br />");
%>
<%-- Annidamento 2. Tento l'update dei posti degli eventi. --%>
<sql:statement id="statementO" conn="conn1">
<sql:query>
UPDATE evento SET posti_disponibili='<% out.print(posti_nuovi_ev); %>'
WHERE nome='<%=pageContext.getAttribute("nome")%>'
AND data='<%=pageContext.getAttribute("data")%>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query O, annidamento 2 --%>
<%-- Annidamento 2. Cancello la scelta degli eventi. --%>
<sql:statement id="statementP" conn="conn1">
<sql:query>
DELETE FROM scelto WHERE utente_id='<%= request.getParameter("utente_id") %>'
AND nome='<%=pageContext.getAttribute("nome_delete")%>'
AND data='<%=pageContext.getAttribute("data_delete")%>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query P, annidamento 2 --%>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query annidata M, annidamento 1 --%>
<%-- Annidamento 1. Tento l'update della spesa dell'utente x gli eventi. --%>
<sql:statement id="statementQ" conn="conn1">
<sql:query>
SELECT * FROM utente WHERE utente_id='<%= request.getParameter("utente_id") %>'
</sql:query>
<sql:resultSet id="rsQ">
<sql:getNumber position="8" to="spesa" scope="page" format="NUMBER"/>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<% if (autore.equals("FALSE")) {
costo = Float.parseFloat((String)pageContext.getAttribute("costo"));
spesa_tot_vecchia = Float.parseFloat((String)pageContext.getAttribute("spesa"));
spesa_tot_nuova = spesa_tot_vecchia - costo;
out.print("Costo: " + costo + "<br />");
out.print("spesa_tot_vecchia: " + spesa_tot_vecchia + "<br />");
out.print("spesa_tot_nuova: " + spesa_tot_nuova + "<br />");
}
else {
costo = Float.parseFloat((String)pageContext.getAttribute("costo"));
spesa_tot_vecchia = Float.parseFloat((String)pageContext.getAttribute("spesa"));
spesa_tot_nuova = spesa_tot_vecchia - (costo - ((costo * 20) / 100));
out.print("Costo: " + costo + "<br />");
out.print("spesa_tot_vecchia: " + spesa_tot_vecchia + "<br />");
out.print("spesa_tot_nuova: " + spesa_tot_nuova + "<br />");
}
%>
<sql:statement id="statementR" conn="conn1">
<sql:query>
UPDATE utente SET spesa_tot ='<% out.print(spesa_tot_nuova); %>'
WHERE utente_id='<%= request.getParameter("utente_id") %>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query R, annidamento 1. Update della spesa dell'utente x gli eventi. --%>
</sql:resultSet>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query C, annidamento 0 di selezione degli eventi della conferenza specifica. --%>
<%-- Annidamento 0 per cancellare l'iscrizione ad una conferenza --%>
<sql:statement id="statementS" conn="conn1">
<sql:query>
DELETE FROM iscritto WHERE utente_id='<%= request.getParameter("utente_id") %>'
AND argomento='<%=request.getParameter("argomento")%>'
AND scadenza='<%=request.getParameter("scadenza")%>'
</sql:query>
<sql:execute ignoreErrors="true" />
</sql:statement>
<%-- fine query S, annidamento 0 --%>
<h3 align="center"><font color="green">Utente cancellato dalla conferenza.</font></h3>
<%-- <meta http-equiv="Refresh" content="5;
url=http://localhost:8080/www/j2ee-sysconf/menu.jsp" /> --%>
</fieldset>
</div>
<sql:closeConnection conn="conn1"/>
<br />
<jsp:include page="bottom.jsp" flush="true" />