fenêtre pop up

Eléphanteau du PHP | 30 Messages

23 mars 2010, 12:23

bonjour,

j'ai un formulaire de saisie dans ma page "formulaire" qui enregistre dans une base de donnée par la page "inserer.php", mon soucie je voudrais sous le message "Le commentaire a été inséré." qu'il y est un bouton "OK" qui fermerait la page inserer.php.

Voici le code de ma page "inserer.php":
<?
 include("connexion.php");
 $date=isset($_POST['date'])?$_POST['date']:"";
 $heure=isset($_POST['heure'])?$_POST['heure']:"";
 $type=isset($_POST['type'])?$_POST['type']:"";
 $agent=isset($_POST['agent'])?$_POST['agent']:"";
 $objet=isset($_POST['objet'])?$_POST['objet']:"";
 $adresse=isset($_POST['adresse'])?$_POST['adresse']:"";
 $detail=isset($_POST['detail'])?$_POST['detail']:"";

 mysql_query("insert into saisie (id,date,heure,type,agent,objet,adresse,detail) values (' ','$date','$heure','$type','$agent','$objet','$adresse','$detail')");
 echo "Le commentaire a été inséré.";
 mysql_close();
?>

comment je peux faire pour y mettre le bouton "OK" et que cette page s'ouvre en petit, s'est a dire qu'elle souvre par exemple en boite de dialogue et non en pleine page

merci de votre aide

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

23 mars 2010, 23:30

Bonjour,

Ce que tu cherches à faire est réalisable uniquement en javascript et pas en PHP.
Tu auras besoin de la fonction javascript window.open() pour faire une popup et window.close() pour fermer la fenêtre courante.
Fais une recherche sur Google, il existe de nombreux exemples et tutos :)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 428 Messages

23 mars 2010, 23:54

Salut,

Peut être veux tu simplement un output comme ceci ? :
<?php
 include("connexion.php");
 $date=isset($_POST['date'])?$_POST['date']:"";
 $heure=isset($_POST['heure'])?$_POST['heure']:"";
 $type=isset($_POST['type'])?$_POST['type']:"";
 $agent=isset($_POST['agent'])?$_POST['agent']:"";
 $objet=isset($_POST['objet'])?$_POST['objet']:"";
 $adresse=isset($_POST['adresse'])?$_POST['adresse']:"";
 $detail=isset($_POST['detail'])?$_POST['detail']:"";

 mysql_query("insert into saisie (id,date,heure,type,agent,objet,adresse,detail) values (' ','$date','$heure','$type','$agent','$objet','$adresse','$detail')");

 echo '<script language="javascript">alert("Le commentaire a été inséré");</script>';
 mysql_close();
?>