Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用WHILE循环将尽可能多的数据集放入表中?_Php_Javascript - Fatal编程技术网

Php 如何使用WHILE循环将尽可能多的数据集放入表中?

Php 如何使用WHILE循环将尽可能多的数据集放入表中?,php,javascript,Php,Javascript,当我们在ssms中运行查询时,每个associateID可以获得一行或多行数据 然而,在数据表上 <table> <tr> <td>...</td> </tr> </table> 然后,所有表单ID都是Javascript格式的,如以下示例所示: dojo.byId("SignType").innerHTML = obj["SignType"]; 代码应该如下所示: (尚不清楚您是如何从数据库获取数

当我们在ssms中运行查询时,每个associateID可以获得一行或多行数据

然而,在数据表上

<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>