У меня есть небольшая проблема, я сделал кнопку удаления с PHP то время как цикл, который выглядит следующим образом:Javascript подтверждает и в то время как петельное эхо
while($something = mysql_fetch_array($sql_something)){
$id = $something['id']
echo '<a href="somewhere.php?id='.$id.'"><button onclick="delconfirm()">Delete</button></a>
}
это Эхо несколько удаления кнопок для некоторого содержимого. Однако мне нужно подтверждение пользователя для удаления первых, это где onclick="delconfirm()"
приходит в
мой подтверждения выглядит следующим образом:.
function delconfirm()
{
var r=confirm("Are you sure you want to delete this content?");
if (r==true){
// ...do nothing i guess? it needs to redirect using the PHP echo'd link...
}
else{
window.location = "edit.php";
}
}
Однако нажата ли отменить или хорошо, это будет удалить его в любом случае. Как я могу это исправить?
Обратите внимание, что функции 'mysql_ *' устарели (см. [Красный квадрат] (http://php.net/mysql_query)). –
У вас есть '
'r == true' - довольно бессмысленное использование' == '; 'r', оцененный в булевом контексте, должен иметь тот же результат. Если вам действительно нужно точно сравнить с «true», используйте «r === true». – cdhowie