<?php
// session_register("total");
$arrayCart=explode("@",$_SESSION[productsList]);
$arrayNum=explode("@",$_SESSION["quatity"]);
$s=0;
$totalSum=0;
for($i=0;$i<count($arrayCart);$i++)
{
if(intval($arrayCart[$i])==0)
{
exit;
}
$sql="exec queryproductsInfo ".$arrayCart[$i];
//echo $arrayNum[$i];
$rs2=$db->execquery($sql);
$array=mssql_fetch_array($rs2);
$total=$array["price"]*$arrayNum[$i];
$totalSum=$totalSum+$total;
?>
<tr>
<td><?php echo $array["proName"]?></td>
<td>¥<?php echo $array["originalPrice"]?></td>
<td>¥<?php echo $array["price"]?></td>
<td><?php echo $arrayNum[$i]?></td>
<td>¥<?php echo $total?></td>
</tr>
<?php
}
?>
上面循环显示出的行使表格的样式不像之前静态表格一样了 怎么解决?
// session_register("total");
$arrayCart=explode("@",$_SESSION[productsList]);
$arrayNum=explode("@",$_SESSION["quatity"]);
$s=0;
$totalSum=0;
for($i=0;$i<count($arrayCart);$i++)
{
if(intval($arrayCart[$i])==0)
{
exit;
}
$sql="exec queryproductsInfo ".$arrayCart[$i];
//echo $arrayNum[$i];
$rs2=$db->execquery($sql);
$array=mssql_fetch_array($rs2);
$total=$array["price"]*$arrayNum[$i];
$totalSum=$totalSum+$total;
?>
<tr>
<td><?php echo $array["proName"]?></td>
<td>¥<?php echo $array["originalPrice"]?></td>
<td>¥<?php echo $array["price"]?></td>
<td><?php echo $arrayNum[$i]?></td>
<td>¥<?php echo $total?></td>
</tr>
<?php
}
?>
上面循环显示出的行使表格的样式不像之前静态表格一样了 怎么解决?
建议在原来的HTML基础上修改,这样就不会有遗漏了,<tr>
<td><?php echo $array["proName"]?></td>
<td>¥<?php echo $array["originalPrice"]?></td>
<td>¥<?php echo $array["price"]?></td>
<td><?php echo $arrayNum[$i]?></td>
<td>¥<?php echo $total?></td>
</tr>另外可以对比一下之前的HTML,看有哪些不一样,进行细心调整即可
<tr class="product_title_big">
<td>商品名称</td>
<td>市场价</td>
<td>本站价</td>
<td>数量</td>
<td>小计</td>
</tr>
<?php
// session_register("total");
$arrayCart=explode("@",$_SESSION[productsList]);
$arrayNum=explode("@",$_SESSION["quatity"]);
$s=0;
$totalSum=0;
for($i=0;$i<count($arrayCart);$i++)
{
if(intval($arrayCart[$i])==0)
{
exit;
}
$sql="exec queryproductsInfo ".$arrayCart[$i];
//echo $arrayNum[$i];
$rs2=$db->execquery($sql);
$array=mssql_fetch_array($rs2);
$total=$array["price"]*$arrayNum[$i];
$totalSum=$totalSum+$total;
?>
<tr>
<td><?php echo $array["proName"]?></td>
<td>¥<?php echo $array["originalPrice"]?></td>
<td>¥<?php echo $array["price"]?></td>
<td><?php echo $arrayNum[$i]?></td>
<td>¥<?php echo $total?></td>
</tr>
<?php
}
?>
<tr>
<td colspan="5" align="right">您供选择了<?php echo count($arrayCart) ?>件商品</td>
</tr>
<tr>
<td colspan="5" align="right">合计金额:¥<?php echo $totalSum?></td>
</tr>
<tr>
<td colspan="5" align="right"><a href="details.html" class="prod_buy2">结算</a> </td>
</tr>
</table>
//////////////////////
<?php }
?>
大括号后面的tr td都不显示了怎么办
$arrayCart里面有8个元素,但是count($arrayCart)=9。
所以改成for($i=0;$i<count($arrayCart-1);$i++)就正常了。。很怪啊