Nous sommes actuellement le 10 Juil 2026, 10:16

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 
Auteur Message
MessagePublié: 27 Fév 2005, 14:50 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 17 Août 2002, 09:24
Message(s) : 200
Hello !

je veux effacer les données dans une base de données avec la fonction DELETE *. il y a un popup qui ouvre pour confirmer la suppression de données. mais lorsque l'on clique sur EFFACER, la fenetre est supposé se fermer mais ca fonctionne pas. Voici le petit code de ma page:

Code :
<%
if request.querystring("etat")="delete" then
      sql="DELETE tbl_Connection.* FROM tbl_Connection;"
      Set objConn= Server.CreateObject("ADODB.Connection")
      Set objRec= Server.CreateObject("ADODB.Recordset")
      objConn.Open strConnect
      objRec.Open sql, objConn,0,3,1
      
      objRec.Close
      objConn.close
      Set objRec=nothing
      Set objConn=nothing      
%>   
      <script xfor=window xevent=OnLoad>
      var indexWin=window.opener
      indexWin.location=indexWin.location
      window.close()
      </script>
<%      
end if
%>


les données s'éfface mais la fenetre ne ferme pas et n'arrive pas a afficher la page.Ya rien de sorcier la-dedans mais où est l'erreur ?


Merci !


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 23 Mars 2005, 15:07 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
Peut-être à caus de ça:

Citer:
When a window is opened from another window, it maintains a reference to that first window as window.opener. If the current window has no opener, this method returns NULL.

http://www.mozilla.org/docs/dom/domref/ ... ref77.html

C'est un popup, mais avez vous vérifié pour voir si window.opener retournait null ou autre chose ? Ça va permettre aussi de voir si le script est bel et bien exécuté. Je n'ai jamais lancé de script sur le onload de cette manière alors c'est peut-être aussi ça la raison.

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 23 Mars 2005, 20:21 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 06 Fév 2002, 22:42
Message(s) : 185
Localisation : Québec
À titre d'information, pour une requête action tu n'as pas besoin d'ouvrir de RecordSet:

Code :
objConn.Open strConnect
objConn.Execute sql, , adExecuteNoRecords



où adExecuteNoRecords = 128

_________________
HTH

:arrow: This posting is provided "AS IS" with no warranties, and confers no rights cr*sse!


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 23 Mars 2005, 21:03 
Hors-ligne
Modérateur
Modérateur
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 15:10
Message(s) : 3551
Localisation : Beauport, Québec
Et la commande DELETE ne prend pas de "*" en SQL standard.

C'est "DELETE FROM table WHERE field=condition" et non "DELETE * FROM table WHERE field=condition"

_________________
Procyon,
Modérateur de la section Trouvailles


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site