私は、php と mysql のコードで書かれたシンプルなウェブサイトを持っています。私のSQLテーブルクエリページに検出ボタンがあり、以下のコードはこの関数用に書かれていますが、検出リンクがクリックされたときにポップアップウィンドウが必要です。作成したコードにコードを設定するのにうんざりしていますが、できません。この問題の解決を手伝ってください。
<?php $sezione="home_admin"; if(isset($_POST['messaggio']))
$messaggio=$_POST['messaggio'];
include("control_admin..php");
$canc_id=$_GET['canc_id'];
$idcorsocanc=$_POST['idcorsocanc'];
$action=$_REQUEST['action'];?>
<?php
/*echo "permessi".$permessi;
echo "<br>id".$id_nome;*/
if($action=='canc'){?>
<h1>are you sure want to delect the course?</h1>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post" name="canc1" style="float: left; margin-left:25px;">
<input type="hidden" name="idcorsocanc" value="<?=$canc_id?>">
<input type="hidden" name="action" value="">
<input type="submit" name="ok" value="Si,cancella" class="puls_invia">
</form>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post" name="canc2" style="float: left; margin-left:25px;">
<input type="hidden" name="action" value="">
<input type="submit" name="ok" value="NO" class="puls_invia">
</form>
<?php
}
わかりました、質問を更新したいのですが、1 つの回答に従っています。コードは次のとおりです。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function() {
$('#ok').click(function(){
if(confirm('Are you sure ?')){
$('#form').submit();
}else{
return false;
}
});
});
</script>
</head>
<body>
<?php
if(isset($_POST['action'])){
if($_POST['action'] == 'deleted'){
//the form has been sent, do something
}
}else{
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post" id="form">
<input type="button" id="ok" name="ok" value="Delete">
<input type="hidden" id="action" name="action" value="deleted">
</form>
<? } ?>
</body>
</html>
しかし、今まで私の問題は、リンク名が既に削除されていて、そのリンクをクリックすると別の削除ボタンが表示されたので、次のコードを使用して更新するだけで、そこをクリックするとポップアップウィンドウが表示されましたが、[OK]をクリックするとそのコースは削除されていません。何かが足りないと思います。
私の実際の必要性は、私はすでに delect link を持っていることです。それをクリックすると、1 つの opoup ウィンドウが表示されるものが必要です。これが私の必要性です。