На самом деле существует много проблем с этим сценарием, включая синтаксические ошибки, неправильное имя переменной, форму, которая не открывается там, где она должна быть, вызов PHP после того, как у вас уже есть, и т.д ...
Чтобы получить хорошийответьте вам: вы должны поделиться тем, что должно равняться значению $ row ['IllNo'], чтобы указать, следует ли проверять его или нет.
Я переформатировал его немного, и это может дать вам хорошее начало.
<form NAME ="form1" METHOD ="POST" ACTION ="dari.php">
<table>
<?php
$columns = count($fieldarray);
//run the query
$result = mysql_query("SELECT * FROM request_item ORDER BY request_item.IllNo DESC LIMIT 0, 6") or die(mysql_error()) ;
$row = mysql_num_rows($result);
while($row=mysql_fetch_array($result)) {
echo "<tr><td>";
echo "<Input type = 'Checkbox' Name ='ch1' value ='ch1'";
// check checked if it is. this will be checked if $row['IllNo'] has a value
// if there were a condition to make it checked, you would put the condition
// before the ?
echo $row['IllNo'] ? ' checked' : '';
echo ' />';
echo $row['IllNo'];
echo "</td></tr>";
}
?>
</table>
<INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Choose your books">
</FORM>