Foros del Web » Programación para mayores de 30 ;) » Java »

select jsp + ajax o javascript

Estas en el tema de select jsp + ajax o javascript en el foro de Java en Foros del Web. Cita: Originalmente publicado por Shiryu_Libra bueno, aunque esta un poco lleno de polvo este post (2 años), hay una pagina que tiene unos ejemplos de ...
  #1 (permalink)  
Antiguo 29/01/2008, 08:58
Avatar de rockobop  
Fecha de Ingreso: octubre-2004
Ubicación: Bolivia
Mensajes: 826
Antigüedad: 19 años, 6 meses
Puntos: 1
select jsp + ajax o javascript

Cita: Originalmente publicado por Shiryu_Libra bueno, aunque esta un poco lleno de polvo este post (2 años), hay una pagina que tiene unos ejemplos de selects dinamicos en PHP con AJAX, no se si te interese

3 selects dinamicos

y pues recuerda que este es el foro de ASP


yo trate de modificar el codigo de los tres selects echo en php y adecuarlos para jsp, pero no pude, no se si alguien tiene algo referente a esto, se q el foro es de asp, pero es q no encuentro nada parecido por ningun lado

saludos
__________________
:pensando: Tú no necesitas un libro mágico, un gurú carismático, rituales primitivos. Sólo necesitas tus cinco sentidos.:adios:

Última edición por rockobop; 29/01/2008 a las 09:19
  #2 (permalink)  
Antiguo 29/01/2008, 11:43
 
Fecha de Ingreso: enero-2008
Mensajes: 203
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: select jsp + ajax o javascript

yo tenia exactamente el mismo problema y logre adecuar ese mismpo ejemplo a jsp, si quieres me facilitas tu correo y te envio los archivos


saludos
  #3 (permalink)  
Antiguo 29/01/2008, 12:10
Avatar de rockobop  
Fecha de Ingreso: octubre-2004
Ubicación: Bolivia
Mensajes: 826
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: select jsp + ajax o javascript

vale estare muy agradecido, mi correo es

[email protected]
o
[email protected]

saludos
__________________
:pensando: Tú no necesitas un libro mágico, un gurú carismático, rituales primitivos. Sólo necesitas tus cinco sentidos.:adios:
  #4 (permalink)  
Antiguo 29/01/2008, 15:06
 
Fecha de Ingreso: enero-2008
Mensajes: 203
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: select jsp + ajax o javascript

para otras personas que lo necesiten se hace asi (ejemplo de dos select)

select_dependientes.js lo adecuan exactamente a sus necesidades

y mi proceso_select.php es proceso_select.jsp y es asi:

Código PHP:
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.text.*" import="java.util.*" import="java.lang.System.*" import="conexiones.*" import="java.awt.*" import="javax.swing.*" errorPage="" %>
<
jsp:useBean id="datos" class="conexiones.conexionbd" scope="page">
    <
jsp:setProperty name="datos" property="*"/>
</
jsp:useBean>
<%
String array[]=new String [50];
array=
datos.getlista_tipoproyecto_porarea(request.getParameter("opcion"));
out.print("<select name='"+request.getParameter("select")+"' id='"+request.getParameter("select")+"'>");
out.print("<option></option>");
for( 
int i=0i<array.lengthi++){
    if(array[
i]!=null){
        
out.print("<option>"+array[i]+"</option>");
    }else{
        break;
    }
}
%> 
usenlo sabiamente, me tarde como 4 horas intento hacer que me funcionara jejejej
  #5 (permalink)  
Antiguo 30/01/2008, 16:11
Avatar de rockobop  
Fecha de Ingreso: octubre-2004
Ubicación: Bolivia
Mensajes: 826
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: select jsp + ajax o javascript

Hola señores logre resolver mi problema de los selects gracias a erica y me funciona algo asi la consulta

Código:
<%              
        String selectDestino = request.getParameter("select");
        String query;  
        Connection conexion= new ConexionBD().getConexion();
                            
               query="SELECT * FROM "+selectDestino;
                                  
               PreparedStatement statement = conexion.prepareStatement(query);
               ResultSet result= statement.executeQuery();
        
       out.print("<select name='"+request.getParameter("select")+"' id='"+request.getParameter("select")+"' onChange='cargaContenido(this.id)'>");
                            
    while(result.next())
    {%>        
            <option value="<%=result.getInt(1)%>"><%=result.getString(2)%></option>
    <%
        }
        %>
pero eso no es del todo funcional ya q yo debo hacer mm por decir asi consultas casi similares pero en distintas tablas y con distintos atributos, intente hacer algo por el estilo pero no me funciona

Código:
<%              
        String selectDestino = request.getParameter("select");
        String query;  
        Connection conexion= new ConexionBD().getConexion();
                            

              if(selectDestino=="departamento"){
              query="SELECT * FROM "+selectDestino+ " ORDER BY nombre";}
              
              
              if(selectDestino=="gestion"){
              query="SELECT * FROM "+selectDestino+ " ORDER BY fecha_ini";}
                    


               PreparedStatement statement = conexion.prepareStatement(query);
               ResultSet result= statement.executeQuery();
        
       out.print("<select name='"+request.getParameter("select")+"' id='"+request.getParameter("select")+"' onChange='cargaContenido(this.id)'>");
                            
    while(result.next())
    {%>        
            <option value="<%=result.getInt(1)%>"><%=result.getString(2)%></option>
    <%
        }
        %>
espero q se entienda el codigo .........., las consultas deben ser mas complejas, solo puse un ejemplo para diferenciar lo q quiero hacer

pero cuando quiero hacer eso me lansa una excepcion de q la variable query no esta inicializada por q puede suceder eso

saludos
__________________
:pensando: Tú no necesitas un libro mágico, un gurú carismático, rituales primitivos. Sólo necesitas tus cinco sentidos.:adios:
  #6 (permalink)  
Antiguo 30/01/2008, 23:13
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Re: select jsp + ajax o javascript

Hola ! :)

Código:
out.print("<select name='"+request.getParameter("select")+"' id='"+request.getParameter("select")
Se traduce en :
Código:
select name = 'anyvalue' id='anyvalue' ...
este valor nunca llega :
Código:
String selectDestino = request.getParameter("select");
tal ves este :
Código:
String selectDestino = request.getParameter("anyvalue");
Espero que tus consultas sean parametrizadas ...
Código:
http://www.yoursite.com/yourpage.jsp?select=mysql;delete * from mysql;...
sería horrible no ? :)

Última edición por HackmanC; 30/01/2008 a las 23:15 Razón: sean x tus .. :)
  #7 (permalink)  
Antiguo 31/01/2008, 06:06
Avatar de rockobop  
Fecha de Ingreso: octubre-2004
Ubicación: Bolivia
Mensajes: 826
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: select jsp + ajax o javascript

jeje si las consultas estan parametrizadas o esa la idea, como te dije es solo una muestra para ver como es la diferencia entre consultas

y sobre simplificando de la manera q mencionas tampoco me funciona si es q meto los las condiciones if

saludos
__________________
:pensando: Tú no necesitas un libro mágico, un gurú carismático, rituales primitivos. Sólo necesitas tus cinco sentidos.:adios:
  #8 (permalink)  
Antiguo 31/01/2008, 08:03
Avatar de rockobop  
Fecha de Ingreso: octubre-2004
Ubicación: Bolivia
Mensajes: 826
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: select jsp + ajax o javascript

pues en primera mi codigo estaba mal mil disculpas recien me di cuenta el correcto es
Código PHP:
<%              
        
String selectDestino request.getParameter("select");
        
String query;  
        
Connection conexion= new ConexionBD().getConexion();
                            

              if(
selectDestino.equalsIgnoreCase(materias))
              {
              
// supuestamente si imprimo query como cadema me imprime bien la consulta q necesito
              // pero no es valida para q use en PreparedStatement statement = conexion.prepareStatement(query);
              // es ahi donde me dice q el query no esta inicializado
              
query="SELECT * FROM "+selectDestino" ORDER BY nombre";}
              
              
              if(
selectDestino.equalsIgnoreCase(gestion)){
              
               
// aqui pasa lo mismo 
               
query="SELECT * FROM "+selectDestino" ORDER BY fecha_ini";}
                  
               
PreparedStatement statement conexion.prepareStatement(query);
               
ResultSet resultstatement.executeQuery();
        
       
out.print("<select name='"+selectDestino+"' id='"+selectDestino+"' onChange='cargaContenido(this.id)'>");
                            
    while(
result.next())
    {%>        
            <
option value="<%=result.getInt(1)%>"><%=result.getString(2)%></option>
    <%
        }
        %> 
saludos
__________________
:pensando: Tú no necesitas un libro mágico, un gurú carismático, rituales primitivos. Sólo necesitas tus cinco sentidos.:adios:
  #9 (permalink)  
Antiguo 31/01/2008, 14:12
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Re: select jsp + ajax o javascript

Cita:
y sobre simplificando de la manera q mencionas tampoco me funciona si es q meto los las condiciones if
Wow, a kioras? Supongo que eso era para alguien más

Prepared Statement sin parámetros ?

PreparedStatement statement = conexion.prepareStatement(query);
ResultSet result= statement.executeQuery();

Mejor ...

Statement statement = conexion.createStatement();
ResultSet result= statement.executeQuery(query);

Pero ...

Cita:
jeje si las consultas estan parametrizadas o esa la idea, como te dije es solo una muestra para ver como es la diferencia entre consultas
Nunca he hecho la prueba a utilizar un prepared statement sin parámetros.
Supongo que tal ves esa sea la solución a esto:

// supuestamente si imprimo query como cadema me imprime bien la consulta q necesito
// pero no es valida para q use en PreparedStatement statement = conexion.prepareStatement(query);
// es ahi donde me dice q el query no esta inicializado


Saludos,
  #10 (permalink)  
Antiguo 31/01/2008, 18:51
Avatar de rockobop  
Fecha de Ingreso: octubre-2004
Ubicación: Bolivia
Mensajes: 826
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: select jsp + ajax o javascript

vale mira es una buena idea de hacerlo, gracias por la corrección

pero el problema estaba en que mi query debería inicializar la cadena con un valor cualquiera antes de usarlo en los if, creo q mucho uso de php me llevo a cometer ese error jaja

saludos

solo como comentario, si hice de la manera q dices y funciona pero igual inicializando antes el query con un valor por defecto

saludos
__________________
:pensando: Tú no necesitas un libro mágico, un gurú carismático, rituales primitivos. Sólo necesitas tus cinco sentidos.:adios:
  #11 (permalink)  
Antiguo 01/02/2008, 05:50
 
Fecha de Ingreso: enero-2008
Mensajes: 203
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: select jsp + ajax o javascript

me alegro que al fin lo hayas logrado rockobop, saludos...
  #12 (permalink)  
Antiguo 23/04/2008, 09:35
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: select jsp + ajax o javascript

Cita:
Iniciado por ericaadbr Ver Mensaje
yo tenia exactamente el mismo problema y logre adecuar ese mismpo ejemplo a jsp, si quieres me facilitas tu correo y te envio los archivos


saludos
,
  #13 (permalink)  
Antiguo 10/06/2008, 18:42
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Re: select jsp + ajax o javascript

Cita:
Iniciado por rockobop Ver Mensaje
Hola señores logre resolver mi problema de los selects gracias a erica y me funciona algo asi la consulta

Código:
<%              
        String selectDestino = request.getParameter("select");
        String query;  
        Connection conexion= new ConexionBD().getConexion();
                            
               query="SELECT * FROM "+selectDestino;
                                  
               PreparedStatement statement = conexion.prepareStatement(query);
               ResultSet result= statement.executeQuery();
        
       out.print("<select name='"+request.getParameter("select")+"' id='"+request.getParameter("select")+"' onChange='cargaContenido(this.id)'>");
                            
    while(result.next())
    {%>        
            <option value="<%=result.getInt(1)%>"><%=result.getString(2)%></option>
    <%
        }
        %>
pero eso no es del todo funcional ya q yo debo hacer mm por decir asi consultas casi similares pero en distintas tablas y con distintos atributos, intente hacer algo por el estilo pero no me funciona

Código:
<%              
        String selectDestino = request.getParameter("select");
        String query;  
        Connection conexion= new ConexionBD().getConexion();
                            

              if(selectDestino=="departamento"){
              query="SELECT * FROM "+selectDestino+ " ORDER BY nombre";}
              
              
              if(selectDestino=="gestion"){
              query="SELECT * FROM "+selectDestino+ " ORDER BY fecha_ini";}
                    


               PreparedStatement statement = conexion.prepareStatement(query);
               ResultSet result= statement.executeQuery();
        
       out.print("<select name='"+request.getParameter("select")+"' id='"+request.getParameter("select")+"' onChange='cargaContenido(this.id)'>");
                            
    while(result.next())
    {%>        
            <option value="<%=result.getInt(1)%>"><%=result.getString(2)%></option>
    <%
        }
        %>
espero q se entienda el codigo .........., las consultas deben ser mas complejas, solo puse un ejemplo para diferenciar lo q quiero hacer

pero cuando quiero hacer eso me lansa una excepcion de q la variable query no esta inicializada por q puede suceder eso

saludos



""simplemente inicializa la variable 'query' como null y ya...""
  #14 (permalink)  
Antiguo 04/12/2008, 12:08
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Respuesta: Re: select jsp + ajax o javascript

Cita:
Iniciado por ericaadbr Ver Mensaje
me alegro que al fin lo hayas logrado rockobop, saludos...
No puedo creer que seas mujer, y soluciones problemas de programación al mismo tiempo... Como tu muy pocas... te imagino con gafas, delgada, poco delicada y de aspecto desatendido.

jejeje
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:14.