Servlets - tengo un par de problema con servlets

 
Vista:

tengo un par de problema con servlets

Publicado por sferia (2 intervenciones) el 11/08/2005 12:46:57
estoy haciendo un servlet que cuando me entra me liste los productos que tiene un proveedor en una tabla de productos. y q liste los productos que solo son de ese proveedor., en este caso solo hay un producto para ese proveedor, pero a la hora de sacar por pantalla me saca dos veces el mismo y unico producto.

pongo aqui el trozo de codigo que hace eso:


public void mostra_productes(PrintWriter out){
int id_prod=-1;
String nom="";
String descripcio="";
int preu=-1;
int stock = -1;
int id_proveidor = -1;

try{
stat = connection.createStatement();
resultat= stat.executeQuery("select * from productes where id_proveidor='"+nomusuari+"' ");
out.println("<p align=center>");
out.println("CATALEG DE PRODUCTES");
while( resultat.next()){
id_prod=resultat.getInt(1);
nom=resultat.getString(2);
descripcio=resultat.getString(3);
preu=resultat.getInt(4);
stock=resultat.getInt(5);
id_proveidor=resultat.getInt(6);

//para poner las fotos
if(id_prod==2){
out.println("<hr><p align=center><img src=\"../lays.jpg\" width=100 height=100 border=1>");
}else{
if(id_prod==1){
out.println("<hr><p align=center><img src=\"../cabina.jpg\" width=100 height=100 border=1>");
}else{
out.println("<hr><p align=center><img src=\"../no_foto.jpg\" width=100 height=100 border=1>");
}

}
//fin de para poner las fotos


out.println("Id producte: " +id_prod+"<p>");
out.println("<br>"+nom+"</p>");
out.println("la descripcio es:"+descripcio+"<p>");
out.println("el preu es:" +preu+"<p>");
out.println("stock que queda:" +stock+"<p>");
//out.println("<form name=visualitza method=\"post\" action=\"Prov\" >");
//out.println("<input type=hidden name=id_prod value=" + id_prod+"><input type=hidden name=nom value=\""+ nom+"\"> <input type=hidden name=descripcio value=\"" + descripcio+"\"> <input type=hidden name=id_proveidor value=" + id_proveidor+"> <input type=hidden name=preu value=" + preu+"> <input type=hidden name=stock value=" + stock+">");
//out.println("<INPUT TYPE=SUBMIT VALUE=\"Visualitza\"> </form>");
//out.println("<form name=compra method=\"get\" action='Carrito' ><input type=hidden name=\"id_prod\" value=\""+id_prod+"\">Quantitat: <input type=text name=\"quant\" size=2 value=1> <input type=hidden name=pass value=\""+pass+"\"><input type=hidden name=nomusuari value=\""+nomusuari+"\"> <input type=hidden name=id_sessio value=\""+session.getId()+"\"><input type=hidden name=preu value=\""+preu+"\"><INPUT TYPE=SUBMIT VALUE=\"Posa al carro\"> </form>");
resultat.next();
}


//out.println("<hr><form name=compra method=\"post\" action=\"Carrito\"><input type=hidden name=id_sessio value=\""+session.getId()+"\"><input type=hidden name=pass value=\""+pass+"\"><input type=hidden name=nomusuari value=\""+nomusuari+"\"><p align=right> CONSULTA EL QUE COMPRES! ->> <INPUT TYPE=SUBMIT VALUE=\"Que tinc al carro?\" cursor=hand title=\"El que tens no?\"></p> </form>");
//out.println("<form name=cancela method=get action=Login> <input type=hidden name=id_sessio value=\""+session.getId()+"\">");
//out.println("<INPUT TYPE=submit name=logout VALUE=Logout >");
//out.println("</FORM>");

}catch(SQLException e){
out.println("ERROR: "+ e.getMessage());
Error=true;
out.println("<font size=4 color=000000>ERROR. login/password incorrecte</font><br><br>");
out.println("<form name=torna_enrere action=../index.html><input type=hidden name=id_sessio value=\""+session.getId()+"\"> <input type=submit value=Tornar ></form>");
}


}



MUCHAS GRACIAS. A VER SI ME SOLUCINA ALGUIEN EL PROBLEMA QUE NO SE QUE PUEDE SER.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:tengo un par de problema con servlets

Publicado por SFERIA (2 intervenciones) el 11/08/2005 12:48:53
ME HE DEJADO COMENTAR EL OTRO PROBLEMA.


para hacer un insert en servlets se hace asi??

stat.executeQuery("INSERT INTO productes (ID_PROD, NOM, DESCRIPCIO, PREU, STOCK, ID_PROVEIDOR, PREU_P)VALUES ('"+idp+"', '"+nombre+"', '"+descripcion+"', '"+precio+"','"+numstock+"', '"+preup+"', '"+idprov+"')");

dnd

idp
nombre
descripcion
precio
numstock
preup

son variables del servlet.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar