PHP : fermeture d'une fenêtre ...

Répondre
yearling
le 04/07/2003 à 11:44
yearling
Salut à tous,

en fait, j'ai un petit problème que je n'arrive pas à résoudre.

En fait, j'aimerai pouvoir fermer la fenêtre en cours après avoir fait une opération sur ma base de données. Donc, dans mon script en PHP, j'aimerais bien fermer la fenêtre. Pour cela, je ne vois pas comment faire. Je ne pense pas que c'est possible d'exécuter du javascript dans un script php ...

Pour mieux cerner le problème, je vais copier une partie du code source.

<?
$username = "useraccess";
$password = "useraccess99876";
$hostname = "localhost";

$link = mysql_connect($hostname, $username, $password);

$strSendButton = $_POST["btnInsert"];

if ($strSendButton == "Envoyer")
{
if ($link)
mysql_select_db("assurfinance");

$strDate = date("Y/m/d");

$strDateTime=date("Y/m/d")." à ".date("H:i:s");

$strInsert = "";
$strInsert = "INSERT INTO table1 (field1, field2, ";
$strInsert .= "field3) ";
$strInsert .= "VALUES (".$_GET["Identificateur"].", '";
$strInsert .= $strDate."', '";
$strInsert .= $strDateTime."')";

mysql_query($strInsert) or die 'Erreur '.$strInsert.' '.mysql_error());

mysql_close($link);

// à la place de cette redirection, j'aimerais bien pouvoir fermer la fenêtre mais, malheureusement, je ne sais comment faire ...

header("Location: ../Frames/right.php");
}
else
{
$strSQL = "Select * FROM table2;

mysql_select_db("assurfinance");

$res = mysql_query($strSQL);

$ligne = mysql_fetch_array($res);
}
?>

<html>
<body>
<form>
...
</form>
</body>
</html>

Voilà, j'espère que le problème sera plus facile à comprendre ...

Merci d'avance à tous ...

Thierry
LA GLOBULE
le 04/07/2003 à 11:48
LA GLOBULE
En effet, tu dois passer par le javascript pour fermer la fenetre.

Ce que tu peux faire, c'est mettre le code suivant à la fin de ton script (en fait, tu le met à l'endroit du code où tu veux que ta fenetre se ferme) :
<?php
echo '<SCRIPT>javascript:window.close()</SCRIPT>';
?>
yearling
le 04/07/2003 à 12:00
yearling
Bonjour La Globule,

j'ai suivi tes conseils et j'ai essayé ce que tu me proposais et ça fonctionne à merveille.

Je tiens à te remercier pour ton aide ...

Merci d'avance ...

Bon week-end.

Thierry
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours