Php et fermeture d'une popup
fabien
-
lionel -
lionel -
Salut à tous !
Je voudrais un renseignement. Je fais un site internet. J'ai une page qui ouvre une popup avec des pages php. Je voudrais faire une manipulation avec une base mqysql : lorsque l'utilisateur ferme la popup, je voudrais supprimer certaines choses de ma table.
J'ai essayé cela :
<body OnClose=fermer()> /* appel de la fonction fermer()
// la fonction
function fermer()
{
$adr_ip = $HTTP_HOST;
$effacer = "delete from utilisateur_convers where ip_convers='$adr_ip'";
$effacer = mysql_query($effacer)or die ("Erreur dans la requête de suppression");
}
Merci de me donner un coup de main !
@+
Je voudrais un renseignement. Je fais un site internet. J'ai une page qui ouvre une popup avec des pages php. Je voudrais faire une manipulation avec une base mqysql : lorsque l'utilisateur ferme la popup, je voudrais supprimer certaines choses de ma table.
J'ai essayé cela :
<body OnClose=fermer()> /* appel de la fonction fermer()
// la fonction
function fermer()
{
$adr_ip = $HTTP_HOST;
$effacer = "delete from utilisateur_convers where ip_convers='$adr_ip'";
$effacer = mysql_query($effacer)or die ("Erreur dans la requête de suppression");
}
Merci de me donner un coup de main !
@+
A voir également:
- Php et fermeture d'une popup
- Sytadin fermeture - Télécharger - Transports & Cartes
- Forcer fermeture application windows - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fake mcafee popup - Accueil - Piratage
- Annuler fermeture onglet chrome - Guide
5 réponses
Merci pour ton aide mais cela ne fonctionne pas !
J'ai essayé de mettre ta fonction dasn la partie head et body, le résultat est le même.
En plus, je ne voudrais pas qu'il aye chercher une page en http mais une page en interne.
Merci si tu as d'autres solutions !
@+
J'ai essayé de mettre ta fonction dasn la partie head et body, le résultat est le même.
En plus, je ne voudrais pas qu'il aye chercher une page en http mais une page en interne.
Merci si tu as d'autres solutions !
@+
salut,
je n'y connais pas grand chose en php, je vais p-e dire une betise!
le php est un langage qui s'execute coté serveur.
la fonction fermer() s'execute lorsque le client clique sur le bouton fermer de la popup, dons du coté client ; le navigateur ne pouvant pas trouver la fonction "chez lui",il affiche une erreur!
je te propose ca:
dans script.php, tu remets la fonction qui supprime l'entrée de la table:
voila,j'espere que ca marchera :-)
Lord AsKy
Un intelligent peut jouer l'imbécile, pas le contraire:-)
je n'y connais pas grand chose en php, je vais p-e dire une betise!
le php est un langage qui s'execute coté serveur.
la fonction fermer() s'execute lorsque le client clique sur le bouton fermer de la popup, dons du coté client ; le navigateur ne pouvant pas trouver la fonction "chez lui",il affiche une erreur!
je te propose ca:
<body OnClose=fermer()> <!-- comme tu avais mis :-) -->
<script langage=javascript>
var=new image()
var.location=http://www.ton_serveur.com/script.php
</script>
dans script.php, tu remets la fonction qui supprime l'entrée de la table:
$adr_ip = $HTTP_HOST;
$effacer = "delete from utilisateur_convers where ip_convers='$adr_ip'";
$effacer = mysql_query($effacer) or die ("Erreur dans la requête de suppression");
voila,j'espere que ca marchera :-)
Lord AsKy
Un intelligent peut jouer l'imbécile, pas le contraire:-)
salut,
c'esdt normal que ca fonctionne pas!
j'ai oublié de mettre le jscript dans une fonction!
donc ca devient ca:
le script php reste inchangé
(par contre j'avais fait une faute de frappe: c'est <script language)
j'espere que maintenant ca va marcher :-)
tiens nous au courant
Lord AsKy
Un intelligent peut jouer l'imbécile, pas le contraire:-)
c'esdt normal que ca fonctionne pas!
j'ai oublié de mettre le jscript dans une fonction!
donc ca devient ca:
<body OnClose=fermer()>
<script language=javascript>
funcion fermer()
{
var=new image()
var.location=http://www.ton_serveur.com/script.php
}
</script>
le script php reste inchangé
(par contre j'avais fait une faute de frappe: c'est <script language)
j'espere que maintenant ca va marcher :-)
tiens nous au courant
Lord AsKy
Un intelligent peut jouer l'imbécile, pas le contraire:-)
hum, ca va pas aujourd'hui...
je suis en train de faire du vb et ca se mélange... c'est un truc a inventer ca le 'visual java script' :-)
Lord AsKy
Keep smiling !
je suis en train de faire du vb et ca se mélange... c'est un truc a inventer ca le 'visual java script' :-)
function fermer()
{
var=new image();
var.location="http://www.ton_serveur.com/script.php";
}
Lord AsKy
Keep smiling !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dans body tu mets :
<body topmargin="0" leftmargin="0" onunLoad="valider()">
et dans script :
<script language="javascript">
function valider()
{
opener.location.reload(true); //pour recharger la page qui a ouvert le popup (facultatif)
self.close(); // fermer le popup
}
</script>
Je ne réponds pas exactement a ta réponse mais mon script est celui spécifié remplace OnClose par onunLoad dans ton script et ca doit fonctionner.
A++
webmaster@secourisme.info
<body topmargin="0" leftmargin="0" onunLoad="valider()">
et dans script :
<script language="javascript">
function valider()
{
opener.location.reload(true); //pour recharger la page qui a ouvert le popup (facultatif)
self.close(); // fermer le popup
}
</script>
Je ne réponds pas exactement a ta réponse mais mon script est celui spécifié remplace OnClose par onunLoad dans ton script et ca doit fonctionner.
A++
webmaster@secourisme.info