在确认屏幕后删除数据库值 - 值不删除

时间:2012-06-27 10:44:55

标签: php javascript sql

昨天我已经发布了一个同样的问题,但我遇到了另一个问题。 我使用javascript进行了确认屏幕,但在按“确定”后,该值不会被删除。

这是我的代码:

<script type="text/javascript">
function confirmation() {
    var answer = confirm("Weet u zeker dat u deze activiteit wilt verwijderen?");
    if (answer){
        alert("De activiteit wordt nu verwijderd.");
        window.location ="roosters_verwijderen.php";
    }
    else{
        alert("De activiteit is niet verwijderd.");

    }
}
</script>

这是按钮:

<a href="roosters_verwijderen.php?activiteitID='. $row['activiteitID'] .'" onclick="confirmation(); return false"><IMG src="iconen/kruis.png" border="0"></a>

这里的问题是,“activiteitID”不再发送到“roosters_verwijdweren.php”页面了。

有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

试试这个函数的代码:

<script type="text/javascript">
function confirmation() {
    var answer = confirm("Weet u zeker dat u deze activiteit wilt verwijderen?");
    if (answer){
        alert("De activiteit wordt nu verwijderd.");
        return true;
    }
    else{
        alert("De activiteit is niet verwijderd.");
        return false;
    }
}
</script>

和按钮:

<a href="roosters_verwijderen.php?activiteitID='. $row['activiteitID'] .'" onclick="return confirmation();"><IMG src="iconen/kruis.png" border="0"></a>

答案 1 :(得分:0)

应该是第6行:

window.location ="roosters_verwijderen.php";

是:

window.location ="roosters_verwijderen.php?activiteitID=" + $row['activiteitID'];

答案 2 :(得分:0)

代码应如下:

按钮:

caca
<a href="roosters_verwijderen.php?activiteitID='. $row['activiteitID'] .'" onclick="confirmation(this); return false"><IMG src="iconen/kruis.png" border="0"></a>

和javascript:

<script type="text/javascript">
function confirmation(elem) {
    var answer = confirm("Weet u zeker dat u deze activiteit wilt verwijderen?");
    if (answer){
       alert("De activiteit wordt nu verwijderd.");
       window.location = elem.href;
    }
    else{
       alert("De activiteit is niet verwijderd.");
    }
}
</script>