子ページが送信ボタンによってトリガーされた処理を終了した後、親ページの div を更新し、子ウィンドウを閉じたいと考えています。どんなアイデアでも大歓迎です。
子ページ、parent.php を開くために使用されるスクリプト:
$(function(){
$('#right').on({
click: function(){
window.open('child.php', 'Delivery choice', 'width=600,height=600');
}
},'.ship');
});
ここに child.php があります:
<?php session_start(); ?>
<div style="background: transparent url(images/bg2.png) repeat-y scroll 0% 50%;"><form action="deliverydata.php" method="post" enctype="multipart/form-data">
<table border="1">
<tr><th>Code</th><th>Service de livraison</th><th>Prix</th><th>Delais de livraison</th><th>Choisir</th></tr>
<?php
function connectMaBase(){
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('artisant', $base) ;
}
connectMaBase();
$sql ='SELECT * from categ_livraison';
$res = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
while (($row = mysql_fetch_array($res)) != null)
{
echo '<tr><td>'.$row['num_categ_livraison'].'</td><td>'.$row['designation'].'</td><td>'.$row['frais'].'</td><td>'.$row['jours'].'</td><td><input type="radio" name="deli" value="'.$row['num_categ_livraison'].'"/></td></tr>';
}
echo '</table><div style="padding: right; margin: 40px 100px 100px 375px;"><input type="submit" name="valider" value=" OK " /></div></form></div>';
mysql_close();
if (isset($_POST['valider'])){
connectMaBase();
$sql = 'UPDATE produit SET categorie_livraison ="'.$_POST['deli'].'" WHERE num_prod='.$_SESSION['num_prod'];
$res = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
mysql_close();
echo "<script>window.close();</script>";}
?>