我有一个可以更新数据库的网站。在同一页面中,我还有一个包含数据库中最重要信息的表格。这个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>';
请帮助我!
答案 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进行确认