I am a student with a couple of weeks into PHP. What I am trying to do is Generate A table containing all users messages. Then I need a check box in each row. When the user hits the delete button rows with checkboxes marked will be deleted from table. The issue is that I can not figure out how to assign an individual value to each row of the HTML table to target with PHP. So I will only delete the rows that have been selected. I've only been able to delete all rows.
Here is what I got so far
<?php
//connect to database 
include("../partials/.connect.php");
// select rows from contacts
$query = "SELECT * FROM contacts";
 // display table headers     
echo '<form>
     <table width="100%" border="0" cellspacing="4" cellpadding="6"> 
      <tr> 
          <th class="center">ID</th> 
          <th class="center">Name</th> 
          <th class="center">Phone</th> 
          <th class="center">Email</tdclass=center> 
          <th class="center">Message</th> 
          <th class="center"> <button type="submit" name="button1">Delete Selected</button</th>
      </tr>';
// create loop to fetch all rows from DataBase
if ($result = $conn->query($query)) {
    while ($row = $result->fetch_assoc()) {
        $field1name = $row["id"];
        $field2name = $row["name"];
        $field3name = $row["phone"];
        $field4name = $row["email"];
        $field5name = $row["message"]; 
// If delete button is clicked delete user
        if(isset($_POST['button1'])) {
            $sql = "DELETE FROM contacts WHERE id=$field1name";
        
        if ($conn->query($sql) === TRUE) {
          echo "Record deleted successfully";
        } else {
          echo "Error deleting record: " . $conn->error;
        }
        }
// display table data 
        echo '<tr> 
                  <td class="center">'.$field1name.'</td> 
                  <td class="center">'.$field2name.'</td> 
                  <td class="center">'.$field3name.'</td> 
                  <td class="center">'.$field4name.'</td> 
                  <td class="center">'.$field5name.'</td>
                  <td class="center"> <input type="checkbox" id="if_checked" name="if_checked"></td>
              </tr>
              </form>';
    }
    $result->free();
} 
?>
</body>
</html>
 
     
     
    