2014-02-11 37 views
0

我只是想添加一個刪除按鈕,可以從數據庫中刪除1 perticular行。如何在腳本中添加刪除按鈕?

我的腳本的輸出就像是這個 - :

用戶名12334
USERNAME1 12334

But i want something like this-: 
username 12334 delete 
username1 12334 delete 

所以,如果我在第二排點擊的然後刪除我想從數據庫中刪除。

$con=mysqli_connect("localhost","root","","****"); 

if (mysqli_connect_errno()) 
{ 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 
$list="select d_name,d_amount from donated order by d_id desc limit 10;"; 
$data=mysqli_query($con,$list); 
echo "<table border='1'>"; 
echo "<tr><td>" ."<strong>NAME OF DONER(s)</strong>" . "</td><td>" . "<strong>AMOUNT DONATED</strong>" . "</td></tr>"; 
while($info = mysqli_fetch_array($data)) 
{ 
echo "<tr><td>" . $info['d_name'] . "</td><td>" . $info['d_amount'] . "</td></tr>"; 
} 
echo "</table>"; 

回答

0

這應該工作:

$con=mysqli_connect("localhost","root","","****"); 

if (mysqli_connect_errno()) 
{ 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 

if(isset($_GET['delete'])){ // if there is id in current url 
    $id = intval($_GET['delete']); // parse it 
    mysqli_query($con, 'DELETE FROM donated WHERE d_id = ' . $id); // and remove row from database 
} 

$list="select d_name,d_amount,d_id from donated order by d_id desc limit 10;"; //added id to select statement 
$data=mysqli_query($con,$list); 
echo "<table border='1'>"; 
echo "<tr><td>" ."<strong>NAME OF DONER(s)</strong>" . "</td><td>" . "<strong>AMOUNT DONATED</strong>" . "</td></tr>"; 
while($info = mysqli_fetch_array($data)) 
{ 
echo "<tr><td>" . $info['d_name'] . "</td><td>" . $info['d_amount'] . "</td><td><a href='?delete=" . $info['d_id'] . "'>delete</a></td></tr>"; // we add delete url here 
} 
echo "</table>"; 
+0

在你的第三行最後我想href =「index.php」.. – user3292058

0

設置查詢這個樣子,

<?php 
    $list="select d_id,d_name,d_amount from donated order by d_id desc limit 10;"; 
    $data=mysqli_query($con,$list); 
    echo "<table border='1'>"; 
    echo "<tr><td>" ."<strong>NAME OF DONER(s)</strong>" . "</td><td>" . "<strong>AMOUNT DONATED</strong>" . "</td> 
    <td> DELETE </td></tr>"; 
    while($info = mysqli_fetch_array($data)) 
    { 
    echo "<tr><td>" . $info['d_name'] . "</td><td>" . $info['d_amount'] . "</td>"; 
    ?> 

經過此地您的ID

<td> <a href="<?php echo "your_page.php?action=delete&id=".$info['d_id']; ?>"> delete </a> </td> </tr> 

    <?php 
    } 
    echo "</table>"; 
    ?> 

現在,在頂部抓住你的ID您的頁面&運行刪除查詢,

<?php 
    if(isset($_GET['action']) && $_GET['action'] == 'delete') 
    { 
     $id = $_GET['id']; 
     $query = "delete from donated where d_id = '$id'"; 
    } 
    ?> 
相關問題