Php 如何使用WHILE循环将尽可能多的数据集放入表中?
当我们在ssms中运行查询时,每个associateID可以获得一行或多行数据 然而,在数据表上Php 如何使用WHILE循环将尽可能多的数据集放入表中?,php,javascript,Php,Javascript,当我们在ssms中运行查询时,每个associateID可以获得一行或多行数据 然而,在数据表上 <table> <tr> <td>...</td> </tr> </table> 然后,所有表单ID都是Javascript格式的,如以下示例所示: dojo.byId("SignType").innerHTML = obj["SignType"]; 代码应该如下所示: (尚不清楚您是如何从数据库获取数
<table>
<tr>
<td>...</td>
</tr>
</table>
然后,所有表单ID都是Javascript格式的,如以下示例所示:
dojo.byId("SignType").innerHTML = obj["SignType"];
代码应该如下所示:
(尚不清楚您是如何从数据库获取数据的。)
如果您向我们展示您的php代码,我们可以给您提供更好的答案,但您的代码应该是这样的:
<table>
<?php
// Your loop
while($row = /*fetchData()*/) {
?>
<tr>
<td class="dataItem" id="SignCode"><?php echo $row['SignCode']; ?></td>
<td class="dataItem" id="SignType"><?php echo $row['SignType']; ?></td>
<td class="dataItem" id="SignSize"><?php echo $row['SignSize']; ?></td>
<td class="dataItem" id="SignColor"><?php echo $row['SignColor']; ?></td>
<td class="dataItem" id="Facing"><?php echo $row['Facing']; ?></td>
<td class="dataItem" id="HorizClear"><?php echo $row['HorizClear']; ?></td>
<td class="dataItem" id="VertClear"><?php echo $row['VertClear']; ?></td>
<td class="dataItem" id="Angle"><?php echo $row['Angle']; ?></td>
<td class="dataItem" id="ReflCoat"><?php echo $row['ReflCoat']; ?></td>
<td class="dataItem" id="Condition"><?php echo $row['Condition']; ?></td>
<td class="dataItem" id="Status"><?php echo $row['Status']; ?></td>
</tr>
<?php } ?>
</table>
您如何获得设置数据?看看例子一;)您可能希望在TR或TD上循环,并将表标记放在循环之外。你问了一个很棒的问题,乔治。数据是查询和javascript数组的组合。查询是$tsql=“从mytable中选择*,其中associateId='$aid'
那么所有的表单ID都是javascript格式的,如下示例:dojo.byId(“SignType”).innerHTML=obj[“SignType”]代码>我还是不明白你想做什么。您从服务器端的数据库中检索到一些数据,然后您想将其传递给客户端,以便使用JS进行处理?你在使用AJAX吗?
dojo.byId("SignType").innerHTML = obj["SignType"];
<?php
$resultSet = ... // <-- somehow aquire a result-set you can loop through
?>
<table>
<?php while ($row = <somehow_get_next_row_from_$resultSet_as_associative_array>) {?>
<tr>
<td class="dataItem" id="SignCode"><?php echo($row["signCode"]); ?></td>
<td class="dataItem" id="SignSize"><?php echo($row["signSize"]); ?></td>
<td class="dataItem" id="SignColor"><?php echo($row["signColor"]); ?></td>
...
<td class="dataItem" id="Status"><?php echo($row["status"]); ?></td>
</tr>
<?php } ?>
</table>
...
<tr>
<?php forEach ($row as $key => $value) {?>
<td class="dataItem" id="<?php echo($key); ?>"><?php echo($value); ?></td>
<?php } ?>
</tr>
...
<table>
<?php
// Your loop
while($row = /*fetchData()*/) {
?>
<tr>
<td class="dataItem" id="SignCode"><?php echo $row['SignCode']; ?></td>
<td class="dataItem" id="SignType"><?php echo $row['SignType']; ?></td>
<td class="dataItem" id="SignSize"><?php echo $row['SignSize']; ?></td>
<td class="dataItem" id="SignColor"><?php echo $row['SignColor']; ?></td>
<td class="dataItem" id="Facing"><?php echo $row['Facing']; ?></td>
<td class="dataItem" id="HorizClear"><?php echo $row['HorizClear']; ?></td>
<td class="dataItem" id="VertClear"><?php echo $row['VertClear']; ?></td>
<td class="dataItem" id="Angle"><?php echo $row['Angle']; ?></td>
<td class="dataItem" id="ReflCoat"><?php echo $row['ReflCoat']; ?></td>
<td class="dataItem" id="Condition"><?php echo $row['Condition']; ?></td>
<td class="dataItem" id="Status"><?php echo $row['Status']; ?></td>
</tr>
<?php } ?>
</table>