2016-10-10 14 views
0

私は以下のコードを持っています。php mysqlを実行してからjavascriptを実行する

これはmysqlに正しく挿入されます。

しかし、私はそれが完了したらウィンドウを閉じるようにしたい。以下はそのトリックを行うようには見えません。

任意のヘルプは、appriciatedされます。

<body> 
<?php 
$link = mysqli_connect("localhost", "", "", ""); 


if($link === false){ 
    die("ERROR: Could not connect. " . mysqli_connect_error()); 
} 

// Escape user inputs for security 

$patrolno= mysqli_real_escape_string($link, $_POST['patrolno']); 
$patroller = mysqli_real_escape_string($link, $_POST['patroller']); 
$type= mysqli_real_escape_string($link, $_POST['type']); 
$site= mysqli_real_escape_string($link, $_POST['site']); 
$location = mysqli_real_escape_string($link, $_POST['location']); 
$lat = mysqli_real_escape_string($link, $_POST['lat']); 
$lng = mysqli_real_escape_string($link, $_POST['lng']); 
$reallat = mysqli_real_escape_string($link, $_POST['reallat']); 
$reallng = mysqli_real_escape_string($link, $_POST['reallng']); 


$sql = "INSERT INTO activepatrolpoints (patrolno, patroller, type, site, location, lat, lng, reallat, reallng) VALUES ('$patrolno', '$patroller', '$type', '$site', '$location', '$lat', '$lng', '$reallat', '$reallng')"; 
if(mysqli_query($link, $sql)){ 
//echo "Records added successfully."; 

} else{ 
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link); 
} 

mysqli_close($link); 
//header('location:index.php'); 
echo "<script>window.close();</script>"; 
?> 


</body> 

答えて

0

window.close()は、すべてのブラウザで個別に動作しません。ただ、この

のようなあなたのjavascriptのコードを修正し、あなたの要件に応じて動作します願っています。

+0

これは、空白のページが開きますが、閉じません。 –

+0

javascriptは開いているタブをすべて閉じることができます。このように直接閉じることはできません。 – Jobayer

関連する問題