so do i need to put the $_POST into the value of the radio?
$query = "SELECT topic.top_id, top_name, staf_lname, topic.top_diff FROM topic, staff, top_staff WHERE staff.staff_id = top_staff.staff_id and topic.top_id = top_staff.top_id ORDER BY top_name ";
$db = new mysqli('localhost','root','323232');
$db -> select_db('project');
$result = $db->query($query);
if ($result)
{
while($r = mysqli_fetch_assoc($result))
{
$id = $r['top_id'];
$top = $r['top_name'];
$staff = $r['staf_lname'];
$diff = $r['top_diff'];
?>
<form action = test2.php method = post>
<table>
<tr>
<td><? echo $id; ?> </td>
<td><? echo $top; ?> </td>
<td><? echo $staff; ?> </td>
<td><? echo $diff; ?> </td>
<td><input type = radio name = radio value = "<? $id; ?>"></td>
<?
}
}
?>
</tr>
<tr>
<input type = submit name = sub value = s></tr>
</table>
</form>
<?