Foros del Web » Programando para Internet » ASP Clásico »

consulta para traer datos de otra pagina

Estas en el tema de consulta para traer datos de otra pagina en el foro de ASP Clásico en Foros del Web. Que tal compañeros....mi duda que traigo a continuacion es acerca de un consulta para que me traiga la informacion de otra pagina Tengo mi primera ...
  #1 (permalink)  
Antiguo 27/04/2007, 11:47
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 18 años, 2 meses
Puntos: 0
consulta para traer datos de otra pagina

Que tal compañeros....mi duda que traigo a continuacion es acerca de un consulta para que me traiga la informacion de otra pagina

Tengo mi primera pagina la cual es un combo que selecciona el puesto gerencial de una compañia.y un boton el cual me manda a otra pagina que me muestra los datos de esa persona.....lo k pretendo hacer es igualar el nombre del checbos y ponerle otro nombre

id_pto= request.Form("id_puesto")

y realizo la siguiente consulta:

<%
set rs_usu = server.CreateObject("adodb.recordset")
sql = "select * from usuario where id_puesto= " &id_pto
rs_usu.open sql, conn
if not rs_usu.eof then %>

Solo que me manda el siguiente error:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Línea 1: sintaxis incorrecta cerca de '='.
/pruebaer2.asp, línea 44

QUE HAGO???
  #2 (permalink)  
Antiguo 27/04/2007, 11:50
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: consulta para traer datos de otra pagina

Estas eguro que el valor de id_puesto es numerico?

si no pone
id_pto= cint(request.Form("id_puesto"))

sql = "select * from usuario where id_puesto= " &i d_pto


suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 27/04/2007, 12:00
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: consulta para traer datos de otra pagina

Hola Juanra. mira he puesto la linea que me has mandao....solo que al correrlo y escoger el puesto ya no me muestra nada ...no muestra nadad ni los imputs ni nad............solo me muestra el titulo??? Y el valor SI son enteros en las dos tablas.....

<form name="registros" id="registros" method="post" action="pruebaer2.asp">

<table width="502" height="129" border="2" align="center" cellpadding="1" cellspacing="1" class="tb_form">

<tr valign="top">

<h3>
<td width="12" height="25"> <p><font face="Geneva, Arial, Helvetica, sans-serif" > REGISTROS </font> </p></h3></tr>
<input type="hidden" name="id_concepto" value="<%=id_puesto%>" />

<%
set rs_usu = server.CreateObject("adodb.recordset")
sql = "select * from usuario where id_puesto= " &id_pto
rs_usu.open sql, conn
if not rs_usu.eof then %>

<p> <tr valign="top">
<td width="22" height="26"> Nombre:</td>
<td width="60"><input id="txt_concepto" name="txt_concepto" class="MainLinks" tabindex="3" size="15" value=<%=rs_usu.fields("nombre")%>></td>
</tr>
<tr valign="top">
<td width="22" height="26"> Ap.Pat: </td>
<td width="60"><input name="APAt" id="APAt" size="25" value=<%=rs_usu.fields("apellido_paterno")%>></td>
</tr>
<tr valign="top">
<td width="22" height="26">Ap.Mat:</td>
<td width="66"><input name="AMat" id="AMat" size="25" value=<%=rs_usu.fields ("apellido_materno")%>></td>
</tr>


<% rs_usu.close
end if
conn.Close
set rs_usu = nothing
set conn = nothing
%>

Mando parte de los inputs.........saludos
  #4 (permalink)  
Antiguo 27/04/2007, 14:13
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: consulta para traer datos de otra pagina

ya me confundistes


parte de tus inputos dicen:

Código PHP:
<input type="hidden" name="id_concepto" value="<%=id_puesto%>" /> 
quiere decir que la variable se llama id_concepto y no id_puesto

entonces el request tiene que ser

Código PHP:
id_ptorequest("id_concepto"
aclaremos eso primero antes de seguir

grx
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 27/04/2007, 14:34
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: consulta para traer datos de otra pagina

Ok..si lo lamento, error de concepto..........el original se llama id_puesto

Código PHP:
id_ptorequest("id_puesto"

Código PHP:
<input type="hidden" name="id_concepto" value="<%=id_puesto%>" /> 
Sorry.....aun asi no me sale nada todavia
  #6 (permalink)  
Antiguo 27/04/2007, 14:59
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: consulta para traer datos de otra pagina

pero ese inputo no dice asi

Cita:
<input type="hidden" name="id_concepto" value="<%=id_puesto%>" />
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 27/04/2007, 15:03
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: consulta para traer datos de otra pagina

SI YA LO VI.........ESE INPUT <input type="hidden" name="id_concepto" value="<%=id_puesto%>" />

YA LO CORREGI AHORA DICE

Código PHP:
<input type="hidden" name="id_puesto" value="<%=id_puesto%>" /> 
  #8 (permalink)  
Antiguo 27/04/2007, 15:10
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: consulta para traer datos de otra pagina

oki seguimos

Código PHP:
<%
id_pto cint(request("id_puesto"))

set rs_usu server.CreateObject("adodb.recordset")
sql "select * from usuario where id_puesto= " id_pto
rs_usu
.open sqlconn
if rs_usu.bof or rs_usu.eof then
     response
.write "no hay usuarios registros que mostrar"
else
     %>

<
p> <tr valign="top">
<
td width="22" height="26"Nombre:</td>
<
td width="60"><input id="txt_concepto" name="txt_concepto" class="MainLinks" tabindex="3" size="15" value=<%=rs_usu.fields("nombre")%>></td>
</
tr>
<
tr valign="top">
<
td width="22" height="26"Ap.Pat: </td>
<
td width="60"><input name="APAt" id="APAt" size="25" value=<%=rs_usu.fields("apellido_paterno")%>></td>
</
tr>
<
tr valign="top">
<
td width="22" height="26">Ap.Mat:</td>
<
td width="66"><input name="AMat" id="AMat" size="25" value=<%=rs_usu.fields ("apellido_materno")%>></td>
</
tr>


<%
rs_usu.close
end 
if
conn.Close
set rs_usu 
nothing
set conn 
nothing
%> 
proba
__________________
JuanRa Pérez
San Salvador, El Salvador
  #9 (permalink)  
Antiguo 27/04/2007, 15:14
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: consulta para traer datos de otra pagina

compañeros

todo cae entorno al input escondido que tiene el compañero eric... acaso trae valores correctos????
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #10 (permalink)  
Antiguo 27/04/2007, 15:14
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: consulta para traer datos de otra pagina

Lo he puesto y solamente me aparece el mensaje del IF...........por lo visto no carga los usuarios.......

aki esta la conexion por si pueda que este mal:

Código PHP:
<%
dim strconn
strconn 
"Driver={SQL Server};Description=sqldemo;SERVER=(local); UID=sa;PWD=sa;DATABASE=examen"
set conn server.createobject("adodb.connection")
conn.open strconn
%> 

Código PHP:
 response.write "no hay usuarios registros que mostrar" 
  #11 (permalink)  
Antiguo 27/04/2007, 15:21
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: consulta para traer datos de otra pagina

tienes razon Shiryu_Libra

aver eric que valor en tu formulairo tiene esto?

value="<%=id_puesto%>"

hace esto ahorita

Código PHP:
<%
id_pto cint(request("id_puesto"))
response.write "el valor es:" id_pto
response
.end 
y dime que trae
__________________
JuanRa Pérez
San Salvador, El Salvador
  #12 (permalink)  
Antiguo 27/04/2007, 15:26
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: consulta para traer datos de otra pagina

Me devuelve un 0 (CERO)

Código PHP:
 <% 
 
id_pto cint(request("id_puesto")) 


     
response.write "el valor es:" id_pto 
    response
.end 
    
%> 
  #13 (permalink)  
Antiguo 27/04/2007, 15:29
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: consulta para traer datos de otra pagina

ahi tienes tu problema, debido a que no tiene asignado ningun valor el combo de tu pagina anterior

seria factible que mostrase un pedacito de tu codigo, habias mencionado que lo mandas llamar de la base
seria cuestion de mirar que valores le asignas en el select

no crees
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #14 (permalink)  
Antiguo 27/04/2007, 15:35
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: consulta para traer datos de otra pagina

EHHH aki el codigo de mi otra pagina.....no veo algun error

Código PHP:
<%
dim strconn
strconn 
"Driver={SQL Server};Description=sqldemo;SERVER=(local); UID=sa;PWD=sa;DATABASE=examen"
set conn server.createobject("adodb.connection")
conn.open strconn
%>


</
head>

<
body   bgcolor="#3399FF" alink="#3333CC" link="#00FF00"  >



<
form action="pruebaer2.asp"  method="post" enctype="multipart/form-data" name="formulario" id="formulario" 


Puestos 

<%=date%> </p> </h1>

<
p>
  <%
set rs_puesto server.createobject("adodb.recordset")
    
sql"select puesto from PUESTO"
    
rs_puesto.open  sqlconn

%>

 </
p>
<
p>  <b><u>Puesto:</u></b
  <
select name="id_puesto" id="id_puesto"    onchange="id_puesto.value = this.value">
    
    <%
while 
rs_puesto.eof=false
%>
    
    <
option value="<%=rs_puesto.fields ("id_puesto")%>"><%=rs_puesto.fields ("puesto")%></option>
    <%
rs_puesto.movenext
wend
%>
  </
select>
  </
p>
<
p>
  <%
rs_puestoclose
conn
.Close
set conn
=nothing 
  #15 (permalink)  
Antiguo 27/04/2007, 15:39
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: consulta para traer datos de otra pagina

Cita:
Iniciado por Eric Gonzalez Ver Mensaje
EHHH aki el codigo de mi otra pagina.....no veo algun error.......

set rs_puesto = server.createobject("adodb.recordset")
sql= "select id_puesto, puesto from PUESTO"
rs_puesto.open sql, conn

.....

<option value="<%=rs_puesto.fields ("id_puesto")%>"><%=rs_puesto.fields ("puesto")%></option>
<%
rs_puesto.movenext
wend
.......

ahi tienes el error compañero

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #16 (permalink)  
Antiguo 27/04/2007, 15:47
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: consulta para traer datos de otra pagina

COMPAÑEROS.......LAMENTO INFORMARLE QUE ESO NO ES.....YA ANTERIORMENTE LE HABIA PUESTO ESA CONSULTA

set rs_puesto = server.createobject("adodb.recordset")
sql= "select id_puesto, puesto from PUESTO"
rs_puesto.open sql, conn


PERO AUN ASI NO LO SACA.............
  #17 (permalink)  
Antiguo 27/04/2007, 16:09
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: consulta para traer datos de otra pagina

recapitulemos

en tu combo del formulario de envio, te manda valores... al parecer si
en la recepcion del formulario, para mostrar la consulta, te dice 0(cero)
despues de varios post, se vio la forma de correjir la muestra de estos...

y en pruebas de escritorio... todo parecia bien y nada

factores que afectan

del envio
set rs_puesto = server.createobject("adodb.recordset")
sql= "select id_puesto, puesto from PUESTO"
combo se rellena
<select name="id_puesto" id="id_puesto"
onchange="id_puesto.value = this.value">


???? por que reasignas el valor al select, si logicamente, al seleccionar de la lista, toma ese valor?????

virtualmente deberia mandar id_puesto

en la consulta
deberia tomar id_puesto
id_pto= request.Form("id_puesto")

set rs_usu = server.CreateObject("adodb.recordset")
sql = "select * from usuario where id_puesto= " & id_pto & ";"
rs_usu.open sql, conn

es extraño, aunque la unica posibilidad que pudiera mirar, seria en el select, donde le reasignas el valor...

puedes probar???
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #18 (permalink)  
Antiguo 27/04/2007, 16:23
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: consulta para traer datos de otra pagina

YA HE PROBADO DE UNA Y OTRA FORMA!!!!!

Y NADAAAAAAA.....AL MOMENTO K ME DIRECCIONA ALA PAGINA 2......SOLO ME MUESTRA EL TITUO DE no hay usuarios

Código PHP:
if rs_usu.bof or rs_usu.eof then
    response
.write "no hay usuarios registros que mostrar"
    
response.End()
else 
YA NO ME MUESTRA NO SIKIERA LOS INPUTS..........NO MUESTRA NAAAAAADA
  #19 (permalink)  
Antiguo 27/04/2007, 16:38
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: consulta para traer datos de otra pagina

tranquilo amigo...

mira he realizado unas pruebas de escritorio con tu codigo tal cual esta...
no funciono

intente anexandole este pedazo de condigo javascript, y tampoco
javascript: document.getElementById('id_puesto').value = this.value;

opte por crear un request, insertando un campo de tipo HIDDEN que al onchage del select, se asignara el valor... y EUREKA, funciono, y el combo seguia dandome valores nulos

hechale una miradita, y trata de implementarlo... NO QUEDA MAS QUE SEGUIR INTENTANDO....

Código:
<%
if request.servervariables("request_method")="POST" then
j=request.Form("id_puesto")
k=request.Form("m")
%>
<input id="mj" type="text" value="<%=j%>"/>
<input id="mk" type="text" value="<%=k%>"/>
<%
end if
%>
<form method="POST" action="pruebas.asp">
<select name="id_puesto" id="id_puesto"
onchange="javascript: document.getElementById('m').value = this.value;">
<option value="1">uno1</option>
<option value="16">uno5</option>
<option value="214">uno6</option>
</select>
<input id="m" type="hidden"/>
<input type="submit" value="Probar"/>
</form>
un dicho de estos lares compañero
"NO SE MANDAN SOLAS"

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #20 (permalink)  
Antiguo 27/04/2007, 16:45
 
Fecha de Ingreso: febrero-2007
Mensajes: 78
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: consulta para traer datos de otra pagina

OK muchas gracias...........lo estare intentando........agradezco su tiempo..cualkier noticia la hare llegar,,,,,,,,,,,,,,
  #21 (permalink)  
Antiguo 30/04/2007, 11:47
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: consulta para traer datos de otra pagina

ademas quita el response.end

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
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 21:16.