2014-02-11 2 views
0

난 그냥 데이터베이스에서 perticular 행을 삭제할 수있는 삭제 버튼을 추가하고 싶습니다.스크립트에 삭제 버튼을 어떻게 추가합니까?

내 스크립트의 출력은 this- 같다 :

이름

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

12,334 그래서 내가 두 번째 행을 클릭하면의 후 삭제하는 것이 내가 원하는가 데이터베이스에서 제거 12,334
사용자 이름 1.

$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

3 번째 줄에는 href = "index.php"가 필요합니다. – user3292058

0

지금의 상단에 ID를 잡을 여기에 귀하의 ID

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

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

전달이 같은 쿼리,

<?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>"; 
    ?> 

설정 내 페이지 & 실행 삭제 검색어,

<?php 
    if(isset($_GET['action']) && $_GET['action'] == 'delete') 
    { 
     $id = $_GET['id']; 
     $query = "delete from donated where d_id = '$id'"; 
    } 
    ?> 
관련 문제