Hi all,
Why are the below form fields displayed twice?? I run the queries in MSSQL Server Enterprise Manager and it works fine but somehow they are doubled below.
Why is this? Thanks.
// perform query - get class_ID
$query = "SELECT class_ID ".
"FROM class ".
"WHERE course_ID = '$course' ".
"AND class_start = '$class_start' ".
"AND class_end = '$class_end' ".
"AND location_ID = '$location'";
//echo $query.'<br />';
$result = mssql_query($query) or die('Select Query Error');
while($row = mssql_fetch_array($result))
{
// declare class_ID as variable
$class = $row['class_ID'];
// get matching data from training table
$query2 = "SELECT DISTINCT training_ID, t.class_ID, t.ffnumber, firstname, surname, attended, ".
"passed, result1, result2, result3, result4, attempts ".
"FROM training t ".
"INNER JOIN results r ".
"ON t.ffnumber = r.ffnumber ".
"WHERE t.class_ID = '$class'";
echo '<p>'.$query2.'</p>';
$result2 = mssql_query($query2) or die('Select Error');
$num_results2 = mssql_num_rows($result2);
echo '<br />RESULTS:'.$num_results2.'<br />';
// display ffnumbers from results
while($row2 = mssql_fetch_array($result2))
{
$value = $row2['ffnumber'].'-'.$row2['class_ID'];
echo '<tr><td>'.$row2['ffnumber'].'</td> '.
'<td>'.$row2['firstname'].'</td> '.
'<td>'.$row2['surname'].'</td> '.
'<td>'.$row2['attended'].'</td> '.
'<td><input type="text" class="results" name="passed['.$value.']" id="passed" value="'.$row2['passed'].'" /></td> '.
'<td><input type="text" class="results" name="attempt['.$value.']" id="attempt" value="'.$row2['attempts'].'" /></td> '.
'<td><input type="text" class="results" name="result1['.$value.']" id="result1" value="'.$row2['result1'].'" /></td> '.
'<td><input type="text" class="results" name="result2['.$value.']" id="result2" value="'.$row2['result2'].'" /></td> '.
'<td><input type="text" class="results" name="result3['.$value.']" id="result3" value="'.$row2['result3'].'" /></td> '.
'<td><input type="text" class="results" name="result4['.$value.']" id="result4" value="'.$row2['result4'].'" /></td> '.
'<td> '.
'</td></tr>';
}
}// end first while
echo '</table>';