2017-01-11 5 views
-3

をDELETE私はあらゆる方法をしようと試みたが、それは動作しませんPHP PDOがBUTTON

option.php

if (isset($_GET['agentsdelete'])) { 

$agents_id=$_GET['agents_id']; 
$delete=$db->prepare("DELETE FROM agents WHERE agents_id=:agents_id"); 
$control=$delete->execute(array(
    'agents_id' => $_GET['agents_id'] 
)); 

if ($control) { 

    Header("Location:agents.php??durum=ok&agents_id=$agents_id"); 

} else { 

    Header("Location:agents.php??durum=no&agents_id=$agents_id"); 
} 

これは、PHPスクリプトを

のindex.php

です
<a href="option.php?agentsdelete=<?php echo $agentget['agents_id']; ?>" class="btn btn-danger btn-sm btn-icon icon-left"> 
      <i class="entypo-cancel"></i> 
      Delete 
     </a> 

とこの1つはボタンが

+0

にそれはあなたがここに尋ねるしようとしているものは明らかではありませんindex.phpをされ、確認してください[どのように私は良い質問をするのですか?](のhttp:// stackoverflowの.com/help/how-to-ask)してから、あなたの投稿を編集して、人々が実際にあなたを助けることができる方法でそれをフレーズしてください。 $ _GET ['agents_id'] 'は' $ control = $ delete-> execute(配列( ':agents_id' => $ _GET)でなければなりません。 – DaveyDaveDave

+0

$ control = $ delete-> execute(array( 'agents_id' => ['agents_id'] '不注意なミス –

答えて

0
<?php 

if (isset($_GET['agentsdelete'])) { 

    $agents_id = $_GET['agentsdelete']; 



    $delete = $db->prepare("DELETE FROM agents WHERE agents_id= ? "); 

    if ($delete->execute(array(
     $agents_id 
    ))) { 

     Header("Location:agents.php??durum=ok&agents_id=$agents_id"); 

    } else { 

     Header("Location:agents.php??durum=no&agents_id=$agents_id"); 
    } 
} 

?>