【发布时间】:2016-12-26 20:10:14
【问题描述】:
我正在开发一个比较系统,就像 verizon 无线比较系统一样。我正在从数据库中检索 30 部手机,我需要使用复选框来选择要相互比较的手机。我有一个表格,其中包含电话名称和可以正常工作的图像 URL。我的问题是如何检索 prodFK、名称和值,如下所示,以便我可以将每部手机相互比较。我真的希望有人有足够的耐心来帮助我。这是我显示电话的代码。
$data = mysql_query("SELECT * FROM product")
or die(mysql_error());
$numrows = (mysql_num_rows ($data));
//loop for rows
if($numrows >0)
{
echo "<table width = 100% border = '1' cellspacing = '2' cellpadding = '0'>";
//loop for columns
$position = 1;
while ($phones = mysql_fetch_array($data)){
if($position == 1){
echo "<tr>";}
echo " <td>"."<img src='".$phones['pictureURL']."' title='".$phones['name']."'/><br /><input type='checkbox' title='".$phones['name']."'/></td> ";
if($position == 6)
{
echo "</tr> "; $position = 1;
}
else{
$position++;
}
}
$end = "";
if($position != 1){
for($z=(6-$position); $z>0 ; $z--){
$end .= "<td></td>";
}
$end .= "</tr>";
}
echo $end."</table> ";
【问题讨论】:
-
如果我理解正确,您可以通过在 IMG(或 INPUT)元素中添加指定 db 值的属性来识别另一部手机,例如:
"; -
我想显示每部手机从数据库中获得的每个属性。然后从中创建一个表格,使其类似于任何电话比较网站。