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

Codigo raro rarisimo

Estas en el tema de Codigo raro rarisimo en el foro de ASP Clásico en Foros del Web. <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <% if session("usuario_usr")<>"" ...
  #1 (permalink)  
Antiguo 19/06/2008, 15:09
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Codigo raro rarisimo

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<%
if session("usuario_usr")<>"" then
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open"driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Database=pagina ;xxxx;Pwd=xxxxxxx"
sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)

if rt.eof then

response.Write("vacio")
query="insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","& session("vacante_aplicar")&",curdate())"
conn.execute(query)
response.Write("vacio")
else
response.Write("lleno" )

end if
else
response.Write("Necesitas estar logeado para registrarte en una vacante")
end if
%>
</body>
</html>

Para empezar antes de entrar a la pagina la tabla aspirantes_aplicaron esta vacia sin ningun registro , yo quiero q cuando entre a la pagina cheke que no hay ningun registro en aspirantes_aplicaron si no hay registros que inserte uno y que me escriba vacio y lo que pasa el problema es que entra cheka que no hay registros en la tabla aspirantes_aplicaron inserta un registro y despues me escribe lleno como es eso no entiendo ?
  #2 (permalink)  
Antiguo 19/06/2008, 15:38
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Codigo raro rarisimo

ummmm la verdad no me suena que haya error solo que este tomando mal los if

para mi gusto le daría un poco de vuelta a tu código así


Código PHP:
<%
if 
session("usuario_usr") = "" then
    
'yo haria un response.redirect a mi pagina de login con un txt para que el usuario sepa porque lo saque de la pagina
    '
response.redirect("login.asp?txtError=Necesitas estar validado para poder usar nuestro sitio")
    
'luego en login.asp recoges txterror y lo mostras cerca de el formulario
    '
pero es solo una ideay quitaria este response write
    response
.Write("Necesitas estar logeado para registrarte en una vacante")
    
'si dejas el response.write pone una linea mas con:
    '
response.end
    para detener la ejecución de codigo
end 
if

Set Conn Server.CreateObject("ADODB.Connection")
Conn.Open"driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Database=pagina ;xxxx;Pwd=xxxxxxx"
sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)

if 
rt.eof then
    response
.Write("vacio")
    
query "insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","session("vacante_aplicar")&",curdate())"
    
conn.execute(query)
    
response.Write("vacio")
else
    
response.Write("lleno" )
end if
%> 

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 19/06/2008, 15:57
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Respuesta: Codigo raro rarisimo

Que no ps gracias mi juan pero sigo con lo mismo si efectivamente el problema es k en la pagina entra en el if y en el else por que me hace el insert y me escribe que esta lleno en vez de hacer el insert y despues escibir la palabra vacio no se que pase estoy usando un mysql no se si sea por eso pareciera que hiciera el insert luego se hiciera un refresh a la pagina pero yo en ningun lado le indico que se haga un refresh
  #4 (permalink)  
Antiguo 19/06/2008, 16:10
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Codigo raro rarisimo

umm verifiquemos realmente que esta vacio
Código PHP:
<&#37;
if session("usuario_usr") = "" then
    response
.redirect("login.asp?txtError=Necesitas estar validado para poder usar nuestro sitio")
end if

Set Conn Server.CreateObject("ADODB.Connection")
Conn.Open"driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Database=pagina ;xxxx;Pwd=xxxxxxx"
sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)

If 
rt.EOF and rt.Bof then
    query 
"insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","session("vacante_aplicar")&",curdate())"
    
conn.execute(query)
    
response.Write("vacio")
else
    
response.write "IDDDDD:" rt("id_usuario")
    
response.Write("lleno" )
end if
%> 
ummm editado prueba esto:


If rt.EOF and rt.Bof then

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 19/06/2008, 16:36
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Respuesta: Codigo raro rarisimo

Nel no jala eso del eof y bof ya lo hize y no jala hace lo mismo alguien ayudeme por favor haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  #6 (permalink)  
Antiguo 19/06/2008, 18:50
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Codigo raro rarisimo

Cita:
Iniciado por birkin72 Ver Mensaje
Nel no jala eso del eof y bof ya lo hize y no jala hace lo mismo alguien ayudeme por favor haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
que te imprimió?????
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 20/06/2008, 01:13
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Respuesta: Codigo raro rarisimo

ps lo mismo gue de esta lleno en lugar de esta vacio
  #8 (permalink)  
Antiguo 20/06/2008, 07:35
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Codigo raro rarisimo

Hola

Supongo que esto es un error al copiar el código, puesto que no te marca ningún error

sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr") &""
set rt=conn.execute(sql)


Las incongruencias de la programación. Y si cambias a

Código PHP:
if not rt.eof then

response
.Write("lleno" )
else

response.Write("vacio")
query="insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","session("vacante_aplicar")&",curdate())"
conn.execute(query)
response.Write("vacio")

end if 
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #9 (permalink)  
Antiguo 20/06/2008, 07:37
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
Respuesta: Codigo raro rarisimo

¿Puedes poner como esta en este momento tu código?, y si es posible trata de explicar de nuevo (y con mejor redacción) tu problema, ya que me ha sido confuso el post
  #10 (permalink)  
Antiguo 20/06/2008, 07:43
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Codigo raro rarisimo

Cita:
Iniciado por birkin72 Ver Mensaje
ps lo mismo gue de esta lleno en lugar de esta vacio
solo imprimió

lleno


o imprimió

IDDDDD: 123 lleno


??????
__________________
JuanRa Pérez
San Salvador, El Salvador
  #11 (permalink)  
Antiguo 20/06/2008, 09:58
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Respuesta: Codigo raro rarisimo

jo jo jo jo gracias por su ayuda funciono como dijo adler solo volteando el codigo gracias mi adler
  #12 (permalink)  
Antiguo 20/06/2008, 10:32
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Respuesta: Codigo raro rarisimo

No puro pedo sigue sin trabajar sigue escribiendo lleno cuando deveria escribir vacio

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<%
if session("usuario_usr")<>"" then
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open"driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Database=pagina ;Uid=xxx;Pwd=xxx"

sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)
if not rt.eof then
response.Write("lleno")


else


sql="insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","& session("vacante_aplicar")&",curdate())"
conn.execute(sql)

response.Write("vacio")
end if
else
response.Write("Necesitas estar logeado para registrarte en una vacante")
end if
%>
</body>
</html>
  #13 (permalink)  
Antiguo 20/06/2008, 10:44
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Codigo raro rarisimo

insisto

Cita:
Iniciado por birkin72 Ver Mensaje
ps lo mismo gue de esta lleno en lugar de esta vacio
solo imprimió
lleno
o imprimió
IDDDDD: 123 lleno
??????
__________________
JuanRa Pérez
San Salvador, El Salvador
  #14 (permalink)  
Antiguo 20/06/2008, 11:44
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Respuesta: Codigo raro rarisimo

ok mi estimado juan escribio

IDDDDD:22lleno

y el codigo lo puse:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open"driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Database=pagina ;Uid=xxxxPwd=xxxx"

sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)
if rt.EOF and rt.Bof then
response.Write("vacio")
sql="insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","& session("vacante_aplicar")&",curdate())"
conn.execute(sql)
else
response.write("IDDDDD:"&rt("id_usuario"))
response.Write("lleno" )
end if
%>
</body>
</html>
  #15 (permalink)  
Antiguo 20/06/2008, 11:57
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Codigo raro rarisimo

Cita:
Iniciado por birkin72 Ver Mensaje
ok mi estimado juan escribio

IDDDDD:22lleno


....................

response.write("IDDDDD:"&rt("id_usuario"))
response.Write("lleno" )
....................

%>
</body>
</html>
eso quiere decir que el asp no esta equivocado, dado que si te imprimió 22, eso quiere decir que tu sql esta regresando valores :)

entonces el problema no es problema (lo dijo ricardo arjona) dado que tu sql si trae valores, si no trajera tendría que entrar antes y no mostrarte &rt("id_usuario"))

así que lo único que te queda hacer es depurar mejor tu idea de verificar

proba hacer esto

Código PHP:
<%
if 
session("usuario_usr") = "" then
    response
.redirect("login.asp?txtError=Necesitas estar validado para poder usar nuestro sitio")
end if

Set Conn Server.CreateObject("ADODB.Connection")
Conn.Open"driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Database=pagina ;xxxx;Pwd=xxxxxxx"
sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)

If 
rt.EOF and rt.Bof then
    query 
"insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","session("vacante_aplicar")&",curdate())"
    
conn.execute(query)
    
response.Write("vacio")
else
    
response.write "ID usuario:" rt("id_usuario") & "<br>"
    
response.write "ID vacante:" rt("id_vacante") & "<br>"
    
response.write "Fecha usuario aplico :" rt("fecha_usuario_aplico") & "<br>"
    
response.Write("lleno" )
end if
%> 

insisto, tienes que probar lo que tu sql regresa en tu base para poder saber si estas haciendo lo correcto

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #16 (permalink)  
Antiguo 20/06/2008, 12:33
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Respuesta: Codigo raro rarisimo

ok mi juan el problema no es lo que me traiga o no me traiga el query el problema es

cuando entro a la pagina se cheka

If rt.EOF and rt.Bof then

luego el servidor dice ok si esta vacio entonces ejecuta

query = "insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","& session("vacante_aplicar")&",curdate())"
conn.execute(query)

despues escribe

response.Write("vacio")

eso es lo que se supone deveria de hacer el server pero no eso no es lo que hace lo que hace es:


cuando entro a la pagina se cheka

If rt.EOF and rt.Bof then

luego el servidor dice ok si esta vacio entonces ejecuta

query = "insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","& session("vacante_aplicar")&",curdate())"
conn.execute(query)

despues hace como que un refresh (aunke yo no veo donde indico que se haga un refresh) a la pagina y hace esto

If rt.EOF and rt.Bof then

luego el servidor dice ok si esta lleno entonces ejecuta


response.Write("lleno")

o seria como si el server hiciera esto:


sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)

If rt.EOF and rt.Bof then
query = "insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","& session("vacante_aplicar")&",curdate())"
conn.execute(query)
end if

sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)

If rt.EOF and rt.Bof then
query = "insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","& session("vacante_aplicar")&",curdate())"
conn.execute(query)
else
response.write("lleno")
end if

me explico? como si ejecutara dos veces :

sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)
  #17 (permalink)  
Antiguo 20/06/2008, 13:33
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Codigo raro rarisimo

pues realmente no no te entiendo, quizás alguien mas te pueda dar una ayuda dado que

si hace el insert, tendría que imprimirte vacío pero no lo hace

hagamos una ultima prueba para ver si si o si no.


Código PHP:
<%
if 
session("usuario_usr") = "" then
    response
.redirect("login.asp?txtError=Necesitas estar validado para poder usar nuestro sitio")
end if

Set Conn Server.CreateObject("ADODB.Connection")
Conn.Open"driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Database=pagina ;xxxx;Pwd=xxxxxxx"
sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)

If 
rt.EOF and rt.Bof then
    query 
"insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","session("vacante_aplicar")&",curdate())"
    
conn.execute(query)
    
response.Write("vació")
    
response.end 
else
    
response.write "ID usuario:" rt("id_usuario") & "<br>"
    
response.write "ID vacante:" rt("id_vacante") & "<br>"
    
response.write "Fecha usuario aplico :" rt("fecha_usuario_aplico") & "<br>"
    
response.Write("lleno" )
end if
%> 
si esta vació entonces response.end, insertara y hara el proceso de insertar, y mostrar vacio
__________________
JuanRa Pérez
San Salvador, El Salvador
  #18 (permalink)  
Antiguo 20/06/2008, 14:00
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Respuesta: Codigo raro rarisimo

chekate juan como lo deje el codigo y aun asi me sigue escribiendo

IDDDDD:22lleno

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open"driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Database=pagina ;Uid=xxx;Pwd=xxx"
sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)
if rt.EOF then
sql="insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","& session("vacante_aplicar")&",curdate())"
set rx=conn.execute(sql)
response.Write("vacio")
set rx=nothing
set rt=nothing
conn.close
response.End()
else
response.write("IDDDDD:"&rt("id_usuario"))
response.Write("lleno" )
end if
%>
</body>
</html>
  #19 (permalink)  
Antiguo 20/06/2008, 14:29
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Codigo raro rarisimo

claro esta lleno

por eso te digo has ejecutado esa sentencia en tu base de datos con el sql browser para ver si en efecto no tienes datos.
__________________
JuanRa Pérez
San Salvador, El Salvador
  #20 (permalink)  
Antiguo 20/06/2008, 14:39
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Respuesta: Codigo raro rarisimo

antes de entrar a la pagina borro todos los registros de la tabla no he usado el sql browser pero t digo estoy seguro de k la tabla sta vacia antes de entrar a la pagina
  #21 (permalink)  
Antiguo 20/06/2008, 14:50
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Codigo raro rarisimo

sql="delete from aspirantes_aplicaron; select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")

probemos borrándole en la pagina solo para ver si entra o no a donde tu dices

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #22 (permalink)  
Antiguo 20/06/2008, 15:47
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Respuesta: Codigo raro rarisimo

Great funciono mi juan con el delete muchas gracias gue lo raro es que sin el delete no jale por q ps si vacio la tabla antes de entrar a la pagina
  #23 (permalink)  
Antiguo 20/06/2008, 15:58
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Respuesta: Codigo raro rarisimo

No gue puro pedo si jala con el delete pero que pasa si el usuario vuelve a entrar a la pagina valiendo madres se va a borrar el insert que se hizo no funciona gue se sigue haciendo el "refresh" que no puedo ver
  #24 (permalink)  
Antiguo 20/06/2008, 16:00
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Codigo raro rarisimo

pero haz mejor tu planteamiento dado que asi borraras los datos
y si 5 usuarios entran nunca habrá nada en esa tabla


entonces como que no tiene lógica no?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #25 (permalink)  
Antiguo 20/06/2008, 18:45
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 20 años
Puntos: 0
Respuesta: Codigo raro rarisimo

No gue ps si t fijas en el delete solo se borraria para tal usuario y aparte que el delete ni va solo va el insert no tengo por q star borrando la tabla aspirantes_aplicaron
  #26 (permalink)  
Antiguo 21/06/2008, 10:06
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Codigo raro rarisimo

por eso te digo

haz mejor tu plantiamiento
yo te puse a borrar la tabla solo para que vieras que no existe tal "refresh fantasma".

asi que lo que te puedo determinar es que tienes un error de planteamiento de tu sistema.
dado que tu recordset viene lleno siempre

tu sql siempre trae datos

hagamos otra cosa para que te convenzas que trae tu codigo:

Código PHP:
<%
if 
session("usuario_usr") = "" then
    response
.redirect("login.asp?txtError=Necesitas estar validado para poder usar nuestro sitio")
end if

Set Conn Server.CreateObject("ADODB.Connection")
Conn.Open"driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Database=pagina ;xxxx;Pwd=xxxxxxx"
sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)

If 
rt.EOF and rt.Bof then
    query 
"insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","session("vacante_aplicar")&",curdate())"
    
conn.execute(query)
    
response.Write("vació")
    
response.end 
else
%>
<
h1>Registros encontrados </h1>
<
table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
  <
tbody>
    <
tr>
      <
td>id&nbsp;usuario</td>
      <
td>id vacante</td>
      <
td>fecha aplico</td>
      <
td>fecha actual</td>
    </
tr>
    <%
    Do While 
Not Rt.EOF
    
%>
    <
tr>
      <
td><%=rt("id_usuario")%></td>
      <
td><%=rt("id_vacante")%></td>
      <
td><%=rt("fecha_usuario_aplico")%></td>
      <
td><%=now()%></td>
    </
tr>
    <%
    
RS.MoveNext
    Loop
    
%>
 </
tbody>
</
table>

<%
end if
%> 
espero que en tu fecha guardes hora y minutos para que verifiques si es el refresh magico el que te esta afectando el asp

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:26.