2014-02-11 4 views
0

Я просто хочу добавить кнопку удаления, которая может удалить 1 строчку из базы данных.Как добавить кнопку удаления в свой скрипт?

Выход моего сценария, как this-:

имени пользователя 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>"; 
    ?> 

Теперь поймать свой идентификатор в верхней части ваша страница & run delete запрос,

<?php 
    if(isset($_GET['action']) && $_GET['action'] == 'delete') 
    { 
     $id = $_GET['id']; 
     $query = "delete from donated where d_id = '$id'"; 
    } 
    ?> 
Смежные вопросы