frankint
Messages postés11Date d'inscriptionlundi 5 août 2002StatutMembreDernière intervention30 août 2002
-
16 août 2002 à 16:47
frankint
Messages postés11Date d'inscriptionlundi 5 août 2002StatutMembreDernière intervention30 août 2002
-
27 août 2002 à 20:09
j'aimerais savoir si ont peut envoyer un
paramètre a une autre page avec une
fonction javascript ou bien avec window.open( , , , )
Merci.
et j'aimerais savoir comment la récupérer dans l'autre page si vous avez un exemple concrèt
sa serais grandement aprécier merci ;)
frankint
Messages postés11Date d'inscriptionlundi 5 août 2002StatutMembreDernière intervention30 août 2002 22 août 2002 à 17:06
T'as vue juste c'est exactement sa que je voulais
mais sa ne marche pas et je n'ais plus beauoup de temps alors je vais te dire ce que je vois
d'après moi le problème viendrais
du href javascript:;(pas sur)mais lorsque je click sur mon lien c'est écrit dans le bas du navigateur
(done) comme s'y il avait fait sont travaille mais le popup n'apparait pas donc je ne peux rien récuppérer voici le code un popup
devrait apparraitre non? si tas besoin de plus de code ou d'une information laisse moi le savoir
merci :)
<%
while objrs.EOF
%>
[javascript:; ','deja_inscrit','scrollbars=yes,resizable=yes,width=500,height=470')">ton lien]
Lemim
Messages postés14Date d'inscriptionsamedi 18 mai 2002StatutMembreDernière intervention17 février 2011 24 août 2002 à 12:56
coucou, et bien ton probleme je crois que ca viens de ta function javascript, je vais ten filer une du tonner, suit bien :) :
voici ta function dans le <head> :
<head>
<script language="JavaScript">
function PopupCentrer(page,largeur,hauteur,options) {
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
</script>
</head>
Ton script ASP :
<%
while objrs.EOF
%>
[javascript:; ',500,750,'menubar=no,scrollbars=no,statusbar=no')">ton lien]
<%
move next
%>
Et apres tu recupère tes infos dans ta pop up avec le code que je tais donner précèdement...et normalement, no probleme...Voila voila...un probleme sur ce que je tais donner, fait moi signe...
tschussssssss :)
frankint
Messages postés11Date d'inscriptionlundi 5 août 2002StatutMembreDernière intervention30 août 2002 26 août 2002 à 17:44
c'est execelent j'arrive a passer le parametre a lautre page le recupérer mais l'afficher il ne veux rien savoir (type incompatible) comment récuprer la source ? ? ? j'aimerais le récupérer dans un textbox de mon formulaire j'ai essayer dans une requète sql strq ="select * from Annonces ... "
rs.execute (strq)
sa ne fonctionne pas (type incompatible)argg!!
je vais continuer a essayer en attendant ta réponse
merci d'avance
frankint
Vous n’avez pas trouvé la réponse que vous recherchez ?
frankint
Messages postés11Date d'inscriptionlundi 5 août 2002StatutMembreDernière intervention30 août 2002 26 août 2002 à 20:39
Sa marche pas :blush)
Je sais pas trop jai vérifier mes recordset il n'était pas pareil dans les deux pages j'ai arranger sa et puis mes IDannonce étais tous écrit pareil donc je vais te donner mon code si tu peux voir quelque chose que je n'ais pas vue voilà attache ta tuque avec de la broche :big) .
------------------------------
voila la page qui envoie -
------------------------------
<%@ Language=VBScript %>
<%
Option explicit
Response.Expires = 0
dim objconn,objrs,strq
dim strconn
'Connection
set objconn = server.CreateObject("ADODB.connection")
strconn = "DSN=AEDonne;Database=AEDonne;"
strconn = strconn & "UID=AE;PWD=info;"
objconn.Open strconn
'Création de l'objet connection
set objrs = server.CreateObject("ADODB.Recordset")
set objrs.ActiveConnection = objconn
strq "SELECT IdAnnonce,division,categorie,titre,description FROM Annonces where division'SupportAdministratif' and categorie = 'Administration' "
set objrs = objConn.Execute(strq)
if objrs.EOF then
Response.Redirect("Rien.asp")
else
%>
<HTML>
<HEAD>
<script language="JavaScript">
function PopupCentrer(page,largeur,hauteur,options) {
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
</script>
'/////
set objrs = server.CreateObject("ADODB.Recordset")
set objrs.ActiveConnection = objconn
'////
objrs.Source = "Select IdAnnonce FROM Annonces WHERE IdAnnonce='" & request("IdAnnonce") & "'"
'////
set objrs1 = server.CreateObject("ADODB.Recordset")
set objrs1.ActiveConnection = objconn
strq = "SELECT user,motpasse from Candidats where user= '" & user & "' and motpasse = '" & motpasse & "'"
set objrs2 = server.CreateObject ("ADODB.recordset")
set objrs2.ActiveConnection = objconn
strq2 ="SELECT IDann from Annonces_Candidats where IDann = '" & IDann & "' and user = '" & user &"'"
set objrs4 = server.CreateObject("ADODB.Recordset")
set objrs4.ActiveConnection = objconn
strq4 ="SELECT IdAnnonce from Annonces where IdAnnonce= '" & IDann & "'"
set objrs1 = objConn.Execute(strq)
set objrs2 = objConn.Execute(strq2)
set objrs4 = objconn.Execute(strq4)
If objrs1.EOF then
Response.Write "
<center> Vous êtes déjà inscrit dans notre base de donnée
retour Close
Si vous n'êtes pas inscrit allez y c'est gratuit et facile </center>"
elseif objrs4.EOF then
Response.Write "
<center>L'annonce que vous avez entrez n'existe pas
retour Close</center>"
Elseif not objrs2.EOF then
Response.Write "
<center>Vous avez déjà cet annonce dans votre dossier
retour Close</center>"
Else
strq3 = "insert into Annonces_Candidats values ('" & user & "', '" & IDann & "')"
objConn.Execute(strq3)
Response.Write "
<center>Voilà cet annonce a été placé a votre dossier
retour Close</center>"
End if
Else
%>
<HTML>
<HEAD>
<style>
.douzept { font-size: 12pt; }
</style>
<TITLE>AlterEgo inc.--Ajoutez cet annonce a votre dosier</TITLE>
Lemim
Messages postés14Date d'inscriptionsamedi 18 mai 2002StatutMembreDernière intervention17 février 2011 26 août 2002 à 22:34
Jai peut etre la solution...enfait je pense que tu fait ton request avec un numero ID en auto increment,
alors il te faut absolument convertire se nombre en integer quand tu le recupère dans ta page, alors essaye de mettre ca dans ta requete SQL :
objrs.Source = "Select IdAnnonce FROM Annonces WHERE IdAnnonce=" cint("IdAnnonce")
Ca marchera peut etre, mais je suis pas sur, en generale je bidouille ds la base, mais essaye ca et dit moi, si ca marche pas je me debrouillerai pour trouver l'expression exact...
Bon il se fait tard,je vais aller me coucher moi :sleepy) , bonne nuit a toi et A+
tschussssssssssssssssss
frankint
Messages postés11Date d'inscriptionlundi 5 août 2002StatutMembreDernière intervention30 août 2002 27 août 2002 à 17:24
Hey lemim
C'est drole toi tu vas te coucher et moi je fini de travaillé. Présentement il est 11h am au Québec
et je fini a 6h pm
Hé bien non mon IDAnnonce n'est pas autoincrément il n'est même pas numérique
c'est du texte je me demande si ce n'est pas sa justement le problème est que le texte envoyé a mon autre page est en caractère je crois bien que oui mais arggg (Type imcompatible) peut être pas. Toi quand tu utulise cet fonction tu n'a pas de problème de ce genre ??? si tu aurais un exemple de ton code peut-être que sa m'aiderais
voici mon erreur
Error Type:
Erreur d'exécution Microsoft VBScript (0x800A000D)
Type incompatible
/aeweb3/page_francais/deja_inscrit.asp, line 98
Browser Type:
Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
Page:
GET /aeweb3/page_francais/deja_inscrit.asp?IDAnnonce=mon%20id%20annonce
et Même si je ne laisse pas d'espace entre les mot c'est la même erreur qui apparaît
alors Merci d'être a mes coté
c'est vraiment sympa
Lemim
Messages postés14Date d'inscriptionsamedi 18 mai 2002StatutMembreDernière intervention17 février 2011 27 août 2002 à 19:46
Hello Frankint,
Bon je vais essayer de t'aider en te filant mon code, car je t'avouerai que je suis encore débutant en ASP, alors en esperent que tu trouve ton erreur, je te file tout ca :
Premere page :
Document sans titre
function PopupCentrer(page,largeur,hauteur,options) {
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
Voila voila, en tout cas n'hésite pas a me faire signe, me dire si ca marche ou pas, sinon j'essayerai de trouver une soluce...
Sinon n'hésite pas à passer chez moi : http://www.lemim.com tschusssssssssssssssssss
LEMIM
frankint
Messages postés11Date d'inscriptionlundi 5 août 2002StatutMembreDernière intervention30 août 2002 27 août 2002 à 20:09
Finalement j'ai trouver et bien oui quand on lache pas c'est se qui ce passe générallement alors je vais texpliquer comment j'ai procéder même si je comprend pas tout ce que j'ai fait voici :
Premièrement la fonction que tu m'a donné étais très bonne et je l'ai employé exactement comme tu me la donné pour envoyer mon paramètre
deuxiement pour récupérer ma variable
(ne me demande pas pourquoi il faut le placer la mais c'est sa seul place je crois)
j'ai employer ceci :
<%@ Language=VBScript %>
<%
Option explicit
Response.Expires = 0
%>
<%
dim nb
' Récupération du paramètre
nb= Request.QueryString("Colisse")
%>
<%
If Request.ServerVariables("CONTENT_LENGTH") <> 0 Then
Je te remerci vraiment pour ton aide il a été vraiment utile
au plaisir de pouvoir t'aider a mon tour une autre fois A+
ps je tai envoyer un message avec ce site mais je ne me rappelle plus comment bye