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

Ir a ASP pedir datos y regresar al mismo HTML

Estas en el tema de Ir a ASP pedir datos y regresar al mismo HTML en el foro de ASP Clásico en Foros del Web. Hola a todos: Tengo un formulario donde solicito una clave de producto. De ahi se va a un ASP donde maneja la base de datos ...
  #1 (permalink)  
Antiguo 17/04/2008, 17:03
Avatar de wontolla  
Fecha de Ingreso: abril-2002
Ubicación: Mexico
Mensajes: 142
Antigüedad: 23 años, 1 mes
Puntos: 1
Ir a ASP pedir datos y regresar al mismo HTML

Hola a todos:

Tengo un formulario donde solicito una clave de producto. De ahi se va a un ASP donde maneja la base de datos access, busca el producto y muestra sus datos. Asi trabaja bien.

Al hacerlo asi, cambia de hoja porque el formulario esta en una hoja HTML y el codigo que procesa la BD en ASP esta en otra. Obvio.

Lo que quisiera es no tener que cambiar de hoja para mostrar los datos del producto. Es decir, si en la hoja HTML tengo el formulario con el campo para la clave de producto, quisiera poder poner los datos del producto abajo en otra tabla.

¿Se puede hacer esto o tengo tengo que hacer todo en una sola hoja ASP?

saludos cordiales
__________________
El hombre no domina a la montaña, debe derrotarse a si mismo y alcanzar la cumbre.
  #2 (permalink)  
Antiguo 17/04/2008, 17:08
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, 2 meses
Puntos: 88
Re: Ir a ASP pedir datos y regresar al mismo HTML

podrias mantener tu hoja en HTML, usando AJAX, es una ventaja

sabes usar ajax???
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 17/04/2008, 17:15
Avatar de wontolla  
Fecha de Ingreso: abril-2002
Ubicación: Mexico
Mensajes: 142
Antigüedad: 23 años, 1 mes
Puntos: 1
Re: Ir a ASP pedir datos y regresar al mismo HTML


No, no se AJAX, apenas estoy aprendiendo ASP y ya logre esto, pero quisiera darle mas presentacion. ¿como ves?
__________________
El hombre no domina a la montaña, debe derrotarse a si mismo y alcanzar la cumbre.
  #4 (permalink)  
Antiguo 17/04/2008, 17:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: Ir a ASP pedir datos y regresar al mismo HTML

Hay muchas maneras de lograr lo que deseas:

1. Separa tu HTML, crea un asp para la cabecera de tu sitio, otro para el cuerpo, otro para el footer, y llamalos a nivel de include.
2. Utiliza AJAX -si, ya lei-
3. Utiliza un iframe (esto es horrible, pero mejor que nada)

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 17/04/2008, 17:36
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, 2 meses
Puntos: 88
Re: Ir a ASP pedir datos y regresar al mismo HTML

Cita:
Iniciado por u_goldman Ver Mensaje
....
3. Utiliza un iframe (esto es horrible, pero mejor que nada)

Saludos
Nooooo!!!!! :

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #6 (permalink)  
Antiguo 17/04/2008, 18:21
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 17 años, 1 mes
Puntos: 5
Re: Ir a ASP pedir datos y regresar al mismo HTML

Se puede hacer lo que pides teniendo que recargar la pagina:

En el form action (la pagina que recibe los datos) pones la misma pagina que tiene el formulario (la que envia los datos):

<form id="formulario" name="formulario" method="post" action="LAMISMAPAGINA.ASP" accept-charset="UTF-8">

Y en esta misma pagina pones el codigo actual que tienes en la que recibe los datos, poniendo entre algun codigo similar a este...

If Request.Form("algo") <> "" Then
.....
End if

...para que no te muestre la tabla HTML si no se ha enviado el formulario.

Saludos!
  #7 (permalink)  
Antiguo 18/04/2008, 08:25
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Ir a ASP pedir datos y regresar al mismo HTML

jajaj i_e_s27 es lo que yo iva a recomendar cuando empece a leer el post

si quieres ver el formulario y el resultado de las búsquedas
+ has tu formulario y seguido tu do while con los registros de tu búsqueda
+ si no has enviado el form que no muestre nada
+ si el form se envió como lleva valores para la búsqueda entonces ahi muestras
++ no hay registros que mostrar con palabra tal, o muestras tantos registros encuentre la base de datos abajo de el form

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #8 (permalink)  
Antiguo 18/04/2008, 09:46
Avatar de wontolla  
Fecha de Ingreso: abril-2002
Ubicación: Mexico
Mensajes: 142
Antigüedad: 23 años, 1 mes
Puntos: 1
Re: Ir a ASP pedir datos y regresar al mismo HTML

ok, creo entender cual es la logica, pero no se como mezclar codigo ASP junto con HTML en una sola hoja...perdon, es que estoy apenas aprendiendo.

Actualmente ya hice esto:

<html>
<head>
<style type=text/css>
.Lista {
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
text-decoration: none;

}
.CTexto {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
}
.Boton {
font-family: Arial, Helvetica, sans-serif;
font-size: 5pt;
text-decoration: none;
height: 16px;
background-color: #FF9900;
font-weight: bold;
.

}
</style>
</head>
<body bgcolor="#DED3B9">
<font face=Arial size=2>

<form action="busca_datos.asp" method="POST">
<br>

<font size=2><b>Captura Clave Producto</b></font>
<table border= 1> <!-- tabla principal -->
<tr>
<td><!-- celda generales -->
<table border= "1">
<table border= 1> <!-- tabla noref -->
<tr>
<td><h1 class=Ctexto>NoRef:</td>
<td><input type="Text" name="noref" maxlength="20" class="CTexto">
<input type="Submit" name="Submit" value="Enviar">
</td>
</tr>

</table><!-- fin tabla noref -->
</table>
</table>
</form>


</font>

</body>
</html>

Pero no se como meterle el codigo ASP. Desde aqui ya solo se como enviar los datos a la pagina ASP para buscar el registro.
__________________
El hombre no domina a la montaña, debe derrotarse a si mismo y alcanzar la cumbre.
  #9 (permalink)  
Antiguo 18/04/2008, 11:16
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Ir a ASP pedir datos y regresar al mismo HTML

oki ahora pega el código así


Código PHP:
<font size=2><b>Captura Clave Producto</b></font>
<
table border1> <!-- tabla principal -->
<
tr>
<
td><!-- celda generales -->
<
table border"1">
<
table border1> <!-- tabla noref -->
<
tr>
<
td><h1 class=Ctexto>NoRef:</td>
<
td><input type="Text" name="noref" maxlength="20" class="CTexto">


<
input type="hidden" name="MostraResultados" value="si">



<
input type="Submit" name="Submit" value="Enviar">
</
td>
</
tr>

</
table><!-- fin tabla noref -->
</
table>
</
table>
</
form>
</
font>

<%if 
request("MostraResultados") = "si" then%>



pega aquí tu asp


<%end if%>

</
body>
</
html

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 08:21.