brad thanks for your help but it does not work.....
let me paste all my code here maybe you will get to understand it better .
<?php
global $link;
echo $id;// need to get id of student
print"<BLOCKQUOTE><center><H1>Add/ Update Student Modules </H1>";
print "<H2>Please select 8 modules</H2>";
if(isset($_POST['id']))
{
field_validator("student", $_POST["id"], "number", 1,7);
if( !($row = check_sid($_POST['id'])) )
{
// StudentID does not exist, create an error message:
$messages[]=" Student ID does not exist please, try again";
}
}
?><form action="<?=$_SERVER["PHP_SELF"]?>" method="POST">
<?php
$query=("select module_id, description from modules,students where students.student_id='".$id."' and modules.level = students.current_level order by module_id");
// Run query: this query works..........
$result=mysql_query($query, $link) or die("MySQL query $query failed. Error if any: ".mysql_error());
print("<table align=center>");
while($row = mysql_fetch_row($result))
{
print"<Tr ><TD>";
echo "<input type=checkbox name=box[] value=" . $row[0] . ">" . $row[1] . "<br>";
print"</Tr></TD>";
}
Print "</table><br>";
if(isset($_POST["submit"]))
{
// registration ok, get user id and update db with new info:
if(empty($messages))
{
if (count($_POST["box"]) != 8 )
{
print"<UL><li>Ensure u have selected 8 options!</UL></li>";
print"<UL><li>Please Click back to make changes</UL></li><br>";
}
else
{
for ($i = 0; $i<8; $i++)
{
$b=$i+1;
$mod="module_id".$b; // need to change database so module_id is module_id1
echo $id; echo'c';
echo "Module choice ".$b." is set to Module ID " . ($_POST["box"][$i]) . "</br>";
// this query should take in the value ".$ID." but it does not and i dont know why.......
$query1 =("UPDATE students SET ".$mod." = '".$_POST['box'][$i]."' where student_id='".$id."'");
$result=mysql_query($query1, $link) or die("Died inserting new student info into db. Error returned if any: ".mysql_error());
//echo $query1."<br>";// for testing remove when finished
}
}
}
else
{
displayErrors($messages);
}
}
?>
<input name="submit" type="submit" value="Submit"> <input type="reset" name="Reset" value="Reset">
</BLOCKQUOTE></center>
</form>
</html>
thanks for any help given.......