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

Ayuda con submit

Estas en el tema de Ayuda con submit en el foro de ASP Clásico en Foros del Web. Como hago para que un submit se ejecute en la misma página asp y me de los resultados?...
  #1 (permalink)  
Antiguo 30/06/2003, 16:20
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
Ayuda con submit

Como hago para que un submit se ejecute en la misma página asp y me de los resultados?
  #2 (permalink)  
Antiguo 30/06/2003, 16:25
 
Fecha de Ingreso: noviembre-2001
Ubicación: Groningen
Mensajes: 175
Antigüedad: 22 años, 7 meses
Puntos: 0
Hola Virla,

si queres que todo se ejecute dentro de la misma pagina, o sea no estar llamando otros documentos, lo que tenes que hacer es TRABAJAR TODO DENTRO DE LA MISMA PAGINA.

en el formulario en vez de mandarlo a algun otro documento lo mandas al documento en que se encuentra o no lo mandas a ningun lado.

edgardo
  #3 (permalink)  
Antiguo 30/06/2003, 16:31
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
ok tocallo (es porque tenemos el mismo nombre), el tema es como lo hago?
Tengo un fomulario donde tiene un campo para subir un archivo y el boton para el submit, y luego lo que tiene que hacer es subir el archivo, pero como lo hago?
con un if? si es haci como deveria ser porque yo hice esto:
<% IF Request.Form = "" THEN %>
<form action="form.asp" method="post" enctype="multipart/form-data">
<input type="file" name="fichero" size="20"><br>

<input type="submit" value="Subir">
</form>
<%ELSE%>
aca el codigo que sube el archivo
<%END IF%>
------------------------
pero no me funciona
  #4 (permalink)  
Antiguo 30/06/2003, 16:31
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
será porque esta en method="post"
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #5 (permalink)  
Antiguo 30/06/2003, 16:33
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 4 meses
Puntos: 29
prueba así:

<% IF Request.Form("fichero")="" THEN %>
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #6 (permalink)  
Antiguo 30/06/2003, 16:35
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
en el lugar de fichero que pongo el nombre de la pagina que contiene el formulario?
  #7 (permalink)  
Antiguo 30/06/2003, 16:37
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 4 meses
Puntos: 29
no, fichero es el campo del formulario de tipo file. Si está vacío es por que no se ha enviado el formulario o se ha enviado mal, por tanto muestra el formulario, si no está vacío ejecutará el código asp que le hayas puesto.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #8 (permalink)  
Antiguo 30/06/2003, 16:39
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
ok ya lo pruebo
  #9 (permalink)  
Antiguo 30/06/2003, 16:40
 
Fecha de Ingreso: noviembre-2001
Ubicación: Groningen
Mensajes: 175
Antigüedad: 22 años, 7 meses
Puntos: 0
Virla tu codigo me parece bien,

que es lo que no funcion, o por que decis que no funciona.

que es lo que no ocurre?
  #10 (permalink)  
Antiguo 30/06/2003, 16:41
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
sori, pero no funciona:
necesitas que te ponga el codigo para que lo veas mejor?
  #11 (permalink)  
Antiguo 30/06/2003, 16:42
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 4 meses
Puntos: 29
ok ,ponlo
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #12 (permalink)  
Antiguo 30/06/2003, 16:45
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
el formulario lo llamo de esta forma
function fotoCh()
{
var arr2 = window.open("form.asp","" ,"width=350","height=50" );
document.armar.fotoC.value= arr2
}
-----------------
<input name="subFoto" type="submit" id="subFoto" onClick="fotoG()" value="Enviar">
-------------------
y en el formulario esta este codigo

<html>
<head>
<title>Formulario de envío de ficheros</title>
</head>
<body>
<!--#include file="xelupload.asp"-->
<% IF Request.Form("fichero") = "" THEN %>
<form action="form.asp" method="post" enctype="multipart/form-data">
<input type="file" name="fichero" size="20"><br>

<input type="submit" value="Subir">
</form>
<%ELSE%>
<SCRIPT LANGUAGE=JavaScript FOR=Ok EVENT=onclick>
<!--
window.returnValue = arch.value;
window.close();
// -->
</SCRIPT>
<%
Dim up, fich
set up = new xelUpload
up.Upload()
Response.Flush
For each fich in up.Ficheros.Items
%>
<p>Archivo subido...</p>
<p>
<INPUT TYPE=TEXT ID=arch SIZE=20 value=<%="/fotos/" & fich.Nombre%>>
<%
Response.Write("<li>Nombre: <b>" & fich.Nombre & "</b></li>")
fich.Guardar Server.MapPath("\fotos")
Next
%>
</p>
<BUTTON ID=Ok TYPE=SUBMIT>OK</BUTTON>
<%
'Limpiamos objeto
set up = nothing
%>
<%END IF%>
</body>
</html>
  #13 (permalink)  
Antiguo 30/06/2003, 16:47
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 4 meses
Puntos: 29
y cuál es el error que te tira?
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #14 (permalink)  
Antiguo 30/06/2003, 16:49
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
me queda en la primer parte y no pasa a la segunda, eltema tambien es que devuelva el valor a la pagina que la llama
  #15 (permalink)  
Antiguo 30/06/2003, 16:51
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 4 meses
Puntos: 29
¿La página asp se llama form.asp? Si es así , puede ser problema del caché del navegador, que carga la primera parte de la página que ha ejecutado al enviar el form. Prueba a ponerlas en páginas separadas. Sólo es para probar si funciona.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #16 (permalink)  
Antiguo 30/06/2003, 16:55
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
es que antes la tenia por separado pero tenia problemas con la devolucion de los datos a la pagina que habre el form.asp

function fotoCh()
{
var arr2 = window.open("form.asp","" ,"width=350","height=50" );
document.armar.fotoC.value= arr2
}
-----------------
<input name="subFoto" type="submit" id="subFoto" onClick="fotoG()" value="Enviar">

-----------------

<SCRIPT LANGUAGE=JavaScript FOR=Ok EVENT=onclick>
<!--
window.returnValue = arch.value;
window.close();
// -->
</SCRIPT>

y por eso lo puse por separado
vamos muchachos que ustedes pueden!!!!!!!!!!!
  #17 (permalink)  
Antiguo 30/06/2003, 17:45
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
mmm... leete bien la documentación del XElUpload...

me parece que no se podía usar request.form en conjunto con un form definido como enctype="multipart/form-data"... o en conjunto con request.binaryRead, no recuerdo.

fijate que ofrece una manera propia de referirte a los campos... pa' mi que por ahí andan los tiros
  #18 (permalink)  
Antiguo 30/06/2003, 17:51
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
ok, supongamos que es como vos decis, que es mas me parece ahora que lo decis que es algo asi, como puedo hacer que eso funcione?
Lo que necesito en concreto es que el formulario principal, que es donde edito notas para un diario donde tengo un campo para subir fotos pueda abrir el form.asp de XElUpload y que me devuelva al formulario principal el nombre con el path del archivo subido para ser guardado en la base de datos?, o si saven de algun lugar donde exista un codigo para copiar o algo parecido.
Gracias por la ayuda atodos los que colaboraron y espero que me puedar dar una solucion ya que lo necesito urgente.
  #19 (permalink)  
Antiguo 01/07/2003, 11:05
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 11 meses
Puntos: 1
Pregunta

ayuda, plissssssssssssssss
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:10.