在php循环中的确认框

时间:2014-01-25 13:11:15

标签: javascript php

我有一个可以更新数据库的网站。在同一页面中,我还有一个包含数据库中最重要信息的表格。这个tabel是由php while循环生成的,在每一行的末尾我都有一个Edit-button和一个Delete-button。但我想确认删除按钮。但我不知道如何......

这是我的代码:

mysql_connect("localhost","user","pass") or die (mysql_error());
mysql_select_db("kalender") or die(mysql_error());
$data = mysql_query("SELECT * FROM event where datum > now() ORDER BY `pub` DESC LIMIT 0, 40") or die(mysql_error());
echo '<table>';
echo '<tr>';
echo '<th>Nr</th> <th>V.</th> <th>Tid</th><th>Dag</th><th>Datum</th><th>Ändra</th><th>Ta bort</th>';
echo '</tr><tr>';
while($info = mysql_fetch_array( $data))
{
$eventTime=$info['datum'];
$tid= strtotime($eventTime);

echo '<td width="20px">' .$info['id'] . '</td>';
echo '<td width="20px">' .$info['vecka'] . '</td>';
echo '<td width="40px">' .date("H:i", $tid) . '</td>';
echo '<td width="40px">'.$info['dag'] . '</td>';
echo '<td width="50px">' .date("j M", $tid) . '</td>';
echo '<td width="70px"><a href="http://kalend.mizgalski.se/update.php?id=' .$info['id'] . '"><button id="checkoutbutton" type="button"><Edit</button></a></td>';
echo '<td width="70px"><a href="http://kalend.mizgalski.se/delete?id=' .$info['id'] . '"><button id="checkoutbutton" type="button">Delete</button></a></td></tr>';
}
echo '</table>';

请帮助我!

2 个答案:

答案 0 :(得分:2)

你试试这个。

在PHP脚本中: 在while循环中更新此内容

    ...
    ...
    $tempId = $info['id'];
    echo "<td width='70px'><a href='javascript:;' onClick='go_edit($tempId);'><input type='button' value='Edit'/></a></td>";
    echo "<td width='70px'><a href='javascript:;' onClick='go_del($tempId);'><input type='button' value='Delete'/></a></td>";
    ...
    ...

在Javascript中: 在php脚本

下添加这些功能
<script>
function go_edit(id) {
   window.location.href = "http://kalend.mizgalski.se/update.php?id="+id;
}
function go_del(id) {

 var choice = confirm('Are you sure want to delete?');  
 if(choice) {
    window.location.href = "http://kalend.mizgalski.se/delete?id="+id;
 }
}
</script>

答案 1 :(得分:0)

在将数据发送到服务器之前,您可以在客户端使用javascript进行确认