2014-11-13 6 views
0

내가 좋아하는, PHP 코드로 만든 HTML 테이블이 있습니다php echo로 만든 테이블에서 데이터를 삭제 하시겠습니까?

while($row = mysqli_fetch_array($sql)){ 
    echo "<tr>\n"; 
    echo "<td>".$row['name']; 
    echo "<a href = "DELETE.php" "...>Delete</a> " 

난 링크가 어디 그 값을 삭제할; 그래서 .. SQL 테이블 및 모든 물건에서 데이터를 삭제하는 방법을 알고, 질문은 $row['name'] (삭제 Delete.php 파일)와 그것을 삭제하는 변수를 저장하는 방법입니다.

+1

는'$ 행이다 [ '이름'] '고유 한가? 그렇다면 다음과 같이 할 수 있습니다 :'echo 'Delete' ' – Rizier123

답변

0

의도가 행을 삭제하는 경우, 다음 ID로에게 이름 가져 오기 : 루프에서

: delete.php에서 다음

echo "<a href='delete.php?id=".$row['id']."'>Delete</a>"; 

:

<?php 

if(isset($_GET['id'])) { 
    $id = $_GET['id']; 

    $con = new mysqli('localhost', 'username', 'password', 'database_name'); 
    $sql = 'DELETE FROM table_name WHERE id = ?'; 
    $delete = $con->prepare($sql); 
    $delete->bind_param('i', $id); 
    $delete->execute(); 

    if($delete->affected_rows > 0) { 
     header('Location: back_to_that_page.php'); 
    } 
} 

?> 
+0

정말 고마워요! 나는 조금 새롭고 나는 그 옵션에서 생각하지 않았다, 지금은 일하고있다 .. –

+0

@GerardoTarragona 확실한 남자는 기꺼이 이것을 도왔다. – Ghost

관련 문제