Hola... Bueno despues de mucho buscar no he podido encontrar lo que necesito,
asi que apelo an conocimiento de todos ustedes para ver quien me pueda colaborar.
tengo el siguiente codigo:
if(req.getParameter("B1")!=null)
{
String q
="SELECT * FROM simulador_ecaes.pregunta WHERE Id_Componente = '"+id
+"'ORDER BY rand( )"; pag.println("<form method='post' action='' name='form'>");
try
{
bd.valida = bd.ingreso.executeQuery(q);
String pre
[]=new String[18];//tamaño del vector= numero de preguntas por componente int i=0,aux=0;
boolean band=false;
while(bd.valida.next())
{
pag.println("<textarea name='pregunta' id='pregunta' cols='55' rows='10'>");
String pregunta
=bd.
valida.
getString("Id_Pregunta"); band=true;
i=aux;
for(i=0;i<18;i++)
{
if(band==true)
{
pre[i]=pregunta;
band=false;
pag.println(pre[i]);
aux=i+1;
}
}
pag.println("</textarea>");
pag.println("<input type='button' value='A' name='B1' />");
}
}
}
En este codigo hago una consulta a la base de datos y los datos que me arroga esta consulta los guardo en un vector... Al hacer la consulta creo un textarea que es donde al final se han de mostrar los datos del vector.
El problema radica que lo que yo necesito es que me muestre un solo dato a la vez y que cada vez que yo presione el boton el area de texto se actualize mostrandome el siguiente dato. Pero por mas que he intentado no me da como esta el codigo en este momento me muestra exactamente 18 textarea uno por cada dato y no es lo que necesito.... en otras formas que he hecho me muestra todos al mismo tiempo, o me muestra infinidad de veces el boton...
La Verdad no se que mas hacer para que me muestre como antes he dicho un dato a la vez y cada vez que presione el boton me muestre el siguiente dato.
Por favor si alguien sabe o tiene idea de como hacerlo se lo agradeceria mucho.