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

Cdonts con href

Estas en el tema de Cdonts con href en el foro de ASP Clásico en Foros del Web. Como esta la gente del foro, les hago la siguiente consulta y voy a tratar de hacerme entender. tengo una pagina "detalle.asp" en la cual ...
  #1 (permalink)  
Antiguo 16/03/2006, 05:50
 
Fecha de Ingreso: febrero-2006
Mensajes: 57
Antigüedad: 19 años, 2 meses
Puntos: 0
Cdonts con href

Como esta la gente del foro, les hago la siguiente consulta y voy a tratar de hacerme entender.
tengo una pagina "detalle.asp" en la cual veo el detalle de un Item que traigo desde un filtro de busqueda.
en esta misma pagina abajo le cargue un pequeño formulario "consulte por esta propiedad", con el cual pretendo que yo reciba los datos del formulario + algunos detalles del ID que estoy mirando. todo esto lo llevo a confirma.asp.

confirma.asp
Cita:
<%
id=request("id")
inmueble = request("inmueble")
localidad = request("localidad")
valor = request("valor")
%>

<%
anombre = Request.Form("nombre")
atelefono = Request.Form("telefono")
amail = Request.Form("mail")
aconsulta = Request.Form("consulta")

strTo = "[email protected]"
strSubject = "Consulta desde la web"

strBody = "<html><body>"
strBody = strBody & "Este e-mail proviene de la sección <b>departamento técnico</b> del website." & "<br><br>"
strBody = strBody & "Nombre: " & anombre & "<br>"
strBody = strBody & "Telefono: " & atelefono & "<br>"
strBody = strBody & "email: " & amail & "<br>"
strBody = strBody & "Consulta: " & aconsulta & "<br>"
strBody = strBody &"inmueble: " & inmueble & "<br>"
strBody = strBody &"Localidad: " & localidad & "<br>"
strBody = strBody &"valor: " & valor & "<br>"

Set objCDOMail = Server.CreateObject("CDONTS.NewMail")
objCDOMail.From = "[email protected]"
objCDOMail.To = strTo
objCDOMail.Subject = strSubject
bueno, el tema es que solo me llega "nombre, telefono, mail" q son los datos del formulario, pero ademas de esto quiero q me lleguen los algunos datos del ITEM que el usuario ve, por eso en el principio recojo esas variables, que dicho sea de paso las traigo desde detalle.asp con href.
estoy tratando de que me lleguen las variables "inmueble, localidad, valor"
sino tendria que hacer que los cargue el usuario a mano, pero no me convence esta opcion.
por favor agradeceria si me pueden marcar que error estoy cometiendo.
Muchas gracias
Gustavo
  #2 (permalink)  
Antiguo 16/03/2006, 10:04
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Nos serviría más el código de como las mandas para ver un posible fallo. Me queda la duda de eso que mencionas que las mandas por HREF unas y por POST otras, quizá te refieras a que mandas por GET y por POST:

<form action="pagina.as`?xxx=1&yyy=2&zzz=3">
<input type=text etc>
</form>

Pero esperemos a ver lo que en realidad haces
  #3 (permalink)  
Antiguo 16/03/2006, 11:36
 
Fecha de Ingreso: febrero-2006
Mensajes: 57
Antigüedad: 19 años, 2 meses
Puntos: 0
Hola Myakire, gracias por la respuesta.
escribo el codigo y luego paso a describir lo que hace.

detalle.asp
Cita:
<%
id=request("id")
operacion = request("operacion")
inmueble = request("inmueble")
localidad = request("localidad")
moneda = request("moneda")
dorm = request("dorm")
valor = request("valor")
descripcion = request("descripcion")
garage = request("garage")
barrio = request("barrio")
direccion = request("direccion")
ambientes = request("ambientes")
banios = request("banios")
mcua = request("mcua")
mcub = request("mcub")
antiguedad = request("antiguedad")
images = request("images")
%>
<%response.Write id
response.Write inmueble
response.Write operacion
response.Write moneda
response.Write valor
response.Write localidad
response.Write barrio
response.Write direccion
response.Write descripcion
response.Write mcub
response.Write mcua
response.Write banios
response.Write dorm
response.Write ambientes
response.Write garage
response.Write antiguedad %>

<form name="form1" method="post" action="confirma.asp">
<p>Consulte x esta propiedad</p>
<p>Nombre y apellido
<input name="nombre" type="text" id="nombre">
</p>
<p>Telefono
<input name="telefono" type="text" id="telefono">
</p>
<p>email
<input name="mail" type="text" id="mail">
</p>
<p>Consulta
<textarea name="consulta" id="consulta"></textarea>
</p>
<p> <a href="javascript:ventanatres('confirma.asp?<%=("id ")&("operacion")&("inmueble")&("localidad")&("mone da")&("valor")&("dorm")&("descripcion")&("garage") &("barrio")&("direccion")&("ambientes")&("banios") &("mcua")&("mcub")&("antiguedad")%>)"></a>
<input type="submit" name="Submit" value="Enviar">
<input type="submit" name="Submit2" value="borrar">
</p>
</form>
bueno, como veran, en principio solo traigo las variables de otra pagina y luego las imprimo, tambien las traigo con a href.
impimen bien, con esto no hay problema.
luego hago el formulario, con los campos "nombre" "telefono" "mail" "consulta"
y despues que creo que por aca puede estar el error es el traspaso de variables a "confirma.asp" tambien con href
entonces, el mail llega bien solo con los datos del formulario.
no me imprime desde "confirma.asp" las variables "inmueble" "localidad" "valor"

espero haberme hecho entender, muchas gracias de nuevo
Gustavo
  #4 (permalink)  
Antiguo 16/03/2006, 20:20
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Pues como lo estas haciendo, o solo te llegan las variables del formulario, o solo te llega el de QueryString (lo que tu llamas href) y estos últimas son simples textos sin ningún caracter separador lo que los hace inútiles aparentemente.

Lo que necesitas es agregar campos ocultos al formulario, uno por cada value que ocupes enviar a la otra página y entonces enviarías todo por POST el formulario, todo.
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 05:41.