Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   Ir a ASP pedir datos y regresar al mismo HTML (http://www.forosdelweb.com/f15/asp-pedir-datos-regresar-mismo-html-577185/)

wontolla 17/04/2008 17:03

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

Shiryu_Libra 17/04/2008 17:08

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???

wontolla 17/04/2008 17:15

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?

u_goldman 17/04/2008 17:24

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

Shiryu_Libra 17/04/2008 17:36

Re: Ir a ASP pedir datos y regresar al mismo HTML
 
Cita:

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

Saludos

Nooooo!!!!! :neurotico:

:-D :pirata:

i_e_s27 17/04/2008 18:21

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! :adios:

JuanRAPerez 18/04/2008 08:25

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

wontolla 18/04/2008 09:46

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.

JuanRAPerez 18/04/2008 11:16

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


La zona horaria es GMT -6. Ahora son las 00:22.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.