<table width="503" height="278" border="1">
<tr align="center" valign="middle">
<td height="34" align="center" valign="middle" id="side"><strong>TEST</strong></td>
<td align="center" valign="middle"><strong>METHOD</strong></td>
<td align="center" valign="middle"><strong>COMPEDIA</strong></td>
<td align="center" valign="middle"><strong>SPECIFICATION</strong></td>
<td align="center" valign="middle"><strong>DETERMINED</strong></td>
<td align="center" valign="middle" id="side"><strong>REMARKS</strong></td>
</tr>
<?php foreach ($tests_requested_display2 as $value2) ?><!--has values to populate the compedia and specification cells of the table-->
<?php foreach ($tests_requested_display as $value) : ?> <!-- creates 3 dynamic rows-->
<tr>
<td height="56" align="center" valign="middle" id="side"><?php echo $value->name ?></td>
<td align="center" valign="middle">Weight</td>
<td align="center" valign="middle"><textarea name="compedia[]" cols="10" ><?php echo @$value2->compedia;?></textarea></td>
<td align="center" valign="middle"><textarea name="specification[]" cols="10"><?php echo @$value2->specification;?></textarea></td>
<td align="center" valign="middle">None Deviate</td>
<td align="center" valign="middle" id="side">COMPLIES</td>
</tr>
<?php endforeach; ?>
</table>
The first foreach array with $value
contains 3 values which creates a table as defined above but with 3rows and 6 columns. I have a second foreach array $value2 has data that is to fill compedia and specification columns, if I echo $value2->compedia
and $value->specification
, it returns only the last value in the array out of six values and if I add end foreach same as for the $value
array, it returns a weird result. What am I missing?
More info:
print_r($tests_requested_display)
returns:
Array ( [0] => stdClass Object ( [name] => Dissolution ) [1] => stdClass Object ( [name] => Assay ) [2] => stdClass Object ( [name] => Uniformity of Weight ) ) Array ( [0] => stdClass Object ( [name] => Dissolution ) [1] => stdClass Object ( [name] => Assay ) [2] => stdClass Object ( [name] => Uniformity of Weight ) ) Array ( [0] => stdClass Object ( [name] => Dissolution ) [1] => stdClass Object ( [name] => Assay ) [2] => stdClass Object ( [name] => Uniformity of Weight ) )
and print_r($tests_requested_display2)
returns:
Array ( [0] => stdClass Object ( [name] => Assay [compedia] => Caps [specification] => Tabs ) [1] => stdClass Object ( [name] => Dissolution [compedia] => Tabs [specification] => Caps ) [2] => stdClass Object ( [name] => Uniformity of Weight [compedia] => TabsCaps [specification] => CapsTabs ) ) Array ( [0] => stdClass Object ( [name] => Assay [compedia] => Caps [specification] => Tabs ) [1] => stdClass Object ( [name] => Dissolution [compedia] => Tabs [specification] => Caps ) [2] => stdClass Object ( [name] => Uniformity of Weight [compedia] => TabsCaps [specification] => CapsTabs ) ) Array ( [0] => stdClass Object ( [name] => Assay [compedia] => Caps [specification] => Tabs ) [1] => stdClass Object ( [name] => Dissolution [compedia] => Tabs [specification] => Caps ) [2] => stdClass Object ( [name] => Uniformity of Weight [compedia] => TabsCaps [specification] => CapsTabs ) )
The result that I expect as an example:
<table width="503" height="278" border="1">
<tr align="center" valign="middle">
<td height="34" align="center" valign="middle" id="side"><strong>TEST</strong></td>
<td align="center" valign="middle"><strong>METHOD</strong></td>
<td align="center" valign="middle"><strong>COMPEDIA</strong></td>
<td align="center" valign="middle"><strong>SPECIFICATION</strong></td>
<td align="center" valign="middle"><strong>DETERMINED</strong></td>
<td align="center" valign="middle" id="side"><strong>REMARKS</strong></td>
</tr>
<tr>
<td height="56" align="center" valign="middle" id="side">Assay</td>
<td align="center" valign="middle">Weight</td>
<td align="center" valign="middle"><textarea name="compedia[]" cols="10">Caps</textarea></td>
<td align="center" valign="middle"><textarea name="specification[]" cols="10">Tabs</textarea></td>
<td align="center" valign="middle">None Deviate</td>
<td align="center" valign="middle" id="side">COMPLIES</td>
</tr>
<tr>
<td height="56" align="center" valign="middle" id="side">Dissolution</td>
<td align="center" valign="middle">Weight</td>
<td align="center" valign="middle"><textarea name="compedia[]" cols="10">TabsCaps</textarea></td>
<td align="center" valign="middle"><textarea name="specification[]" cols="10">CapsTabs</textarea></td>
<td align="center" valign="middle">None Deviate</td>
<td align="center" valign="middle" id="side">COMPLIES</td>
</tr>
<tr>
<td height="56" align="center" valign="middle" id="side">Uniformity</td>
<td align="center" valign="middle">Weight</td>
<td align="center" valign="middle"><textarea name="compedia[]" cols="10">Tabs</textarea></td>
<td align="center" valign="middle"><textarea name="specification[]" cols="10">Caps</textarea></td>
<td align="center" valign="middle">None Deviate</td>
<td align="center" valign="middle" id="side">COMPLIES</td>
</tr>
</table>