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

problema con el location.href

Estas en el tema de problema con el location.href en el foro de ASP Clásico en Foros del Web. me manda pura basura en la parte que dice dirrecion. como se puede arreglar??? Lo que hace este codigo es ver si el rut ingresado ...
  #1 (permalink)  
Antiguo 24/07/2002, 13:07
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 10 meses
Puntos: 0
problema con el location.href

me manda pura basura en la parte que dice dirrecion. como se puede arreglar??? Lo que hace este codigo es ver si el rut ingresado existe si es asi mando los datos a la pagina 123.asp . ahi es donde me manda esta cuestion en la direccion y no me deja eliminar(siendo que la pagina se llama 123.asp no mas)

http://pukem.face.ubiobio.cl/sagef/123.asp?rutf=88888888-8&nombref=luis%20%20%20%20%20%20%20%20%20%20%2 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20&amp ;direccionf=paula%20pineda%20%20%20%20%20%20%20%20 %20%20%20%20%20%20%20%20%20%20&emailf=%20%20%2 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20&contactof=yo% 20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2 0%20%20%20%20&telefonof=&faxf=561561

este es el codigo de la pagina a la cual llamo

<%
set conn=conecta()
set rs = CreateObject("ADODB.Recordset")
sqltxt="Select * from financista where rut_financista='"&request.form("rut_ financista")&"'"
rs.Open sqltxt, conn

if not(rs.EOF) then
%>
<script language="VBScript">
<!--
location.href="123.asp?rutf=<%=rs.Fields(& quot;rut_financista")%>&nombref=<%= rs.Fields("nombre_financista")%>& direccionf=<%=rs.Fields("direccion_financi sta")%>&emailf=<%=rs.Fields("e mail_financista")%>&contactof=<%=rs .Fields("contacto_financista")%>& telefonof=<%=rs.Fields("telefono_financist a")%>&faxf=<%=rs.Fields("fax_f inancista")%>"
-->
</script>

<%
else %>

<script language="VBScript">
<!--
history.back()
-->
</script>

<%end if
set rs=nothing
desconecta(conn)
%>
  #2 (permalink)  
Antiguo 24/07/2002, 13:17
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: problema con el location.href

Cita:
location.href="123.asp?rutf=<%=rs.Fields(& quot;rut_financista")%>&nombref=<%= rs.Fields("nombre_financista")%>& direccionf=<%=rs.Fields("direccion_financi sta")%>&emailf=<%=rs.Fields("e mail_financista")%>&contactof=<%=rs .Fields("contacto_financista")%>& telefonof=<%=rs.Fields("telefono_financist a")%>&faxf=<%=rs.Fields("fax_f inancista")%>"
jeje..ke lio no?...porke no te desembarazas (en el buen sentido de la palabra :P) y no mandas tus datos por un form


<form name=formularioaction=pagna.asp method=post>
..lo ke kieras (html,asp,etc)
</form>

para recibir tus datos los rescatas asi

request.form("tu_elemento")

;)
  #3 (permalink)  
Antiguo 24/07/2002, 13:23
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: problema con el location.href

el problema bacanzipp es otro ya que lo que pasa es que tengo un text con un rut, si el usuario ingresa un rut existente en la base de datos yo le despliego los datos para que los pueda modificar por eso ocupo el location.href. Para ingresar no tengo problema el problema es cuando me inserta un rut existente???'

ayudame porfa????
  #4 (permalink)  
Antiguo 24/07/2002, 13:29
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: problema con el location.href

entonces tu problema esta el en sql?...
de todas formas cambia esto

Cita:
if not(rs.EOF) then
%>
<script language="VBScript">
<!--
location.href="123.asp?rutf=<%=rs.Fields(& quot;rut_financista")%>&nombref=<%= rs.Fields("nombre_financista")%>& direccionf=<%=rs.Fields("direccion_financi sta")%>&emailf=<%=rs.Fields("e mail_financista")%>&contactof=<%=rs .Fields("contacto_financista")%>& telefonof=<%=rs.Fields("telefono_financist a")%>&faxf=<%=rs.Fields("fax_f inancista")%>"
-->
</script>

<script language=javascript>
document.formulario.submit();
</script>

hazle un response.write a tu sql para ver que te despliegue bien el sql

obvaimente todo lo que haya en tu gaina encierrala dentro de una etiqueta form y ahi referncia la pagina 123.asp


  #5 (permalink)  
Antiguo 24/07/2002, 13:39
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: problema con el location.href

no te entiendo bacanzzip, lo que quieres que cambie lo utilizo para sacar los datos de la base de datos y mostrarlos en la pagina anterior mira este codigo de la pagina anterior

<tr>
<td height="28" ></td>
<td valign="top" colspan="2" ><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Rut:</font></b></td>
<td valign="top" >
<input type="text" name="rut_financista" size="15" maxlength="10" value=<%=Cstr(Request.QueryString("rutf&qu ot;))%>>
</td>
</tr>
<tr>
<td height="28" ></td>
<td valign="top" colspan="2" ><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nombre:</font></b></td>
<td valign="top" >
<input type="text" name="nombre_financista" size="40" maxlength="40" value=<%=Cstr(Request.QueryString("nombref "))%>>
</td>
</tr>
<tr>

lo que esta en asp me desliega los valores que seleccione antes de la base de datos.

lo que pasa es que despues toma la pagina 123.asp como 123.asp?kjbjhbhbjhbjhbhbjhbjhb

con toda la basura como una pagina diferente. como se puede arreglar
  #6 (permalink)  
Antiguo 24/07/2002, 13:50
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: problema con el location.href

bua..ke lio...
la pagina 123.asp es la anterior o la que sigue...

mira si tu problema es toda la basura que te llega con el .href coloca tu pagina con etiquetas form y la informacion la rescatas (en la 123.asp o la que sea) mediante el request.form...

parece ke cada uno anda pa' su lado
  #7 (permalink)  
Antiguo 24/07/2002, 14:02
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: problema con el location.href

la pagina 123.asp es la que llama a 12345.asp para que busque y le pase los datos??? :( :(
  #8 (permalink)  
Antiguo 24/07/2002, 14:03
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: problema con el location.href

pagina 12345.asp?...y de donde salio esa..

ya po'h yoyi me estai agarrando pa'l fideo?..jeje...porque no dices lo que quieres hacer y cuales son las paginas en cuestion y el proceso que realiza cada una
  #9 (permalink)  
Antiguo 24/07/2002, 14:16
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: problema con el location.href

mira 123.asp es una pagina donde tengo el formulario de ingreso, donde ingresa el rut ,nombre ...etc. pero cuando me ingresa un rut que ya se encuentra lo que hago es llamar a la pagina 12345.asp esta es la que me manda los valores de vuelta a la pagina 123.asp. (mi problema es que el profe me dijo que tengo que hacer ingresar, modificar y eliminar en una sola pantalla) ve esta direccion
<a href='ir.asp?http://pukem.face.ubiobio.cl/sagef/123.asp' target='_blank'>http://pukem.face.ubiobio.cl/sagef/123.a...</a>

ingresa primero el rut 77777777-7 no hace nada. no apretes ningun boton.

luego ingresa el 55555555-5 como ya existe se te van a desplegar los datos .(fijate ahora en la direccion tiene pura basura y no limpia)
  #10 (permalink)  
Antiguo 24/07/2002, 16:09
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: problema con el location.href

a ver mi tpo es cortisimo...deja resumirte (no puedo ver la url ke mandaste por mi escaso tpo)...

quiza te sale basura (%20) porque algunos browser los espacios en blancos los toman asi...

entonces..todas las variables que mandes por la url hazle este proceso
Código:
  
var1=Server.URLEncode(request(&quot;variable&quot;))  'por ejemplo

asi te eliminara los espacios en blancos y basura demas

y direcciona la pagina asi..

href=&quot;pagina.asp?var1=&lt;%=var1%&gt;&amp;var 2=&lt;%=var2%&gt;&amp;var3=&lt;%=var3%&gt;...&quot ;

obviamente lo ahces con el href como lo estabas haciendo...espero que te funcione.

:Puff...me canse...
  #11 (permalink)  
Antiguo 24/07/2002, 20:02
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 23 años, 2 meses
Puntos: 7
Re: problema con el location.href

porque no usar el metodo post en ves de get para que no te muestre nada ningun tipo de datos en la barra de direcciones... ;)

.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pesimo gusto contentarse con algo mediocre cuando lo excelente esta a nuestro alcance--
  #12 (permalink)  
Antiguo 25/07/2002, 10:15
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: problema con el location.href

rsoft el problema es que los datos no los envio de un formulario para ingresarlos a la base de datos. lo que hago es sacarlos de la base de datos para mostrarselos al usuario por lo tanto no hay ningun formulario involucrado. hay un recorset que me devuelve los datos. no se de que otra forma puedo hacerlo, ya que los datos los devuelvo a otra pagina. al hacer esto los botones de la pagina que reciben los datos del recorset no funcionan bien despues de esto que puedo hacer???????
:(

  #13 (permalink)  
Antiguo 25/07/2002, 10:32
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: problema con el location.href

yoyi..entiende..una cosa es sacarlos de un recorset y lo otro es enviarlo a otra pagina...para esto fueron diseñado los formularios...par mandar informacion de variables creadas en la pagina hacia otra..

Código:
'pagina_donde_sacas_tus_datos.asp
  
&lt;form name=formulario method=post action=&quot;la_pagina_donde_quieres_mostrar_tus_datos.asp&quot;&gt;
&lt;%
sql=&quot;select......&quot;
if not rs.eof then
&lt;input type=hidden value=&quot;&lt;%=rs.fields(&quot;nombre&quot;)%&gt;&quot; name=nombre&gt;
&lt;input type=hidden value=&quot;&lt;%=rs.fields(&quot;apellido&quot;)%&gt;&quot; name=apellido&gt;
&lt;input type=hidden value=&quot;&lt;%=rs.fields(&quot;email&quot;)%&gt;&quot; name=email&gt;
 &lt;script languaje=javascript&gt;
document.formulario.submit();
&lt;/script&gt;

&lt;/form&gt;

 
la_pagina_donde_quieres_mostrar_tus_datos.asp

&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font face=verdana size=1&gt;Nombre&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;%=request(&quot;nombre&quot;)%&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font face=verdana size=1&gt;Apellido&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;%=request(&quot;apellido&quot;)%&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font face=verdana size=1&gt;Email&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;%=request(&quot;email&quot;)%&gt;
&lt;/tr&gt;
&lt;/table&gt;
  #14 (permalink)  
Antiguo 25/07/2002, 11:05
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 172
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: problema con el location.href

:( lo que sucede es que los datos que recibo de vuelta los necesito en el mismo formulario de inicio para que el usuario modifique algun valor

ayuda!!
  #15 (permalink)  
Antiguo 25/07/2002, 11:24
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: problema con el location.href

&lt;form name=formulario method=post action=&quot;misma_pagina.asp&quot;&gt;

&lt;% if request(&quot;nombre&quot;)&lt;&gt;&quot;&quot; then%&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font face=verdana size=1&gt;Nombre&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;%=request(&quot;nombre&quot;)%&gt ;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font face=verdana size=1&gt;Apellido&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;%=request(&quot;apellido&quot;)%& gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font face=verdana size=1&gt;Email&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;%=request(&quot;email&quot;)%&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;%else%&gt;
&lt;%
sql=&quot;select......&quot;
if not rs.eof then
&lt;input type=hidden value=&quot;&lt;%=rs.fields(&quot;nombre&quot;)%&g t;&quot; name=nombre&gt;
&lt;input type=hidden value=&quot;&lt;%=rs.fields(&quot;apellido&quot;)% &gt;&quot; name=apellido&gt;
&lt;input type=hidden value=&quot;&lt;%=rs.fields(&quot;email&quot;)%&gt ;&quot; name=email&gt;
&lt;script languaje=javascript&gt;
document.formulario.submit();
&lt;/script&gt;
&lt;%end if%&gt;
&lt;/form&gt;

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 17:07.