2014-11-18 2 views
0

I`m с помощью этогоJavaScript Подтверждение удаления Для Php

<script type="text/JavaScript"> 
function confirmDelete() 
{var agree=confirm("Are you sure you want to delete?"); 
if (agree) 
return true; 
else 
return false;} 
</script> 

и мой PHP код:

. 
. 
. 
$query = "SELECT * FROM example"; 
$result = mysql_query($query) or die(mysql_error()); 
while($row = mysql_fetch_array($result)){ 
echo("<tr>"); 
echo "<tr><td>نام|</td> <td>سن|</td> <td>شماره</td> <td>|تاریخ</td></tr>"; 
echo ("<td>" .$row['name']. " </td><td>". $row['age']. " </td><td>". $row['Phone']. " 
</td><td> ".$row['date']. " </td><td> ". "<a href='?del=".$row['id']."' >" . '<img src="' . 'delete.png" width="10%" onClick="confirmDelete()">'  ."</td>"); 
echo("</tr>"); 
} 
if(isset($_GET['del'])){ 
mysql_query ("DELETE FROM example WHERE id='" .$_GET['del']. "'"); 
header("location: div.php"); 
} 
?> 

, но и ОК и Отмена удаляет мои записи. Как я могу управлять и комбинировать коды JS и Php вместе?

+0

ли ваш Javascript потерять несколько разрывов строк, или это на самом деле так? Потому что Javascript не будет работать так. – Nerixel

+1

Это простое использование ajax, [google] (https://www.google.fr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=javascript+ajax) –

+0

** Опасность **: вы используют [** устаревший ** API баз данных] (http://stackoverflow.com/q/12859942/19068) и должны использовать [современную замену] (http://php.net/manual/en/mysqlinfo. api.choosing.php). Вы также уязвимы для [SQL-инъекций] (http://bobby-tables.com/) **, что современный API упростит [защиту] (http://stackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php). – Quentin

ответ

-1

Эта линия, кажется, проблема

if (agree) 
return true; 
else 
return false; 

есть это их все в следующих строках. поскольку в противном случае нет места.

Надеюсь, что это сработает.

1

, если вы хотите использовать ajax.then сделать так:

<script type="text/JavaScript"> 
function confirmDelete() 
{var agree=confirm("Are you sure you want to delete?"); 
if (agree){ 
$.ajax({ 
     type:'post', 
     url:"yourfile.php", 
     data:{id://id to pass in php},// 
     success:function(data){ 
      //use data here   
     } 
    }); 
} 

</script> 
+0

Ваш ответ Правильно + 1, даже если вы полагаете, что Илья использует jquery –

Смежные вопросы