PHP新手请教简单代码问题

输入以下代码,出现以下表单:<html><body><?php$dbc=mysqli_connect("localhost","root","292929","test"... 输入以下代码,出现以下表单:
<html>
<body>
<?php
$dbc=mysqli_connect("localhost","root","292929","test");
$query="SELECT * FROM mismatch_topic";
$data=mysqli_query($dbc,$query);
$one=array();
while($row=mysqli_fetch_array($data)){
array_push($one,$row);}

foreach($one as $one){
$two=$one['category'];
echo '<fieldset><legend>'.$two.'</legend>';

echo '<label>'.$one['name'].'</label>';

echo '</fieldset>';
}

echo '</form>';
mysqli_close($dbc);
?>
</body>
</html>

表单:

如果我想要同类的特征都归到同一个框框里,比如Tattoos、Gold chanins、Body piercings等等都归到同一个“Appearance”下而不要出现五个独立的"Appearance",请问我的代码应该怎么写呢?
展开
 我来答
百度网友cb4985820
2013-08-18 · TA获得超过562个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:234万
展开全部
我擦,又被抢答咯,还以为我抄一楼的,修改为不答咯,郁闷!
小小幽魂
2013-08-18 · TA获得超过1469个赞
知道小有建树答主
回答量:751
采纳率:100%
帮助的人:688万
展开全部

这涉及到一个数据问题。。

 

你希望的数据是什么样子。原来的数据是什么样子。。

 

原来的数据是这个样子

1 App  Tattos

2 App  Glod

3 Enter  Real

4 Enter Pro

 

你希望的数据是这个样子

1 App

     1  Tattos

     2  Glod

2  Enter

    1  Real

    2  Pro

 

所以你得先整理一下数据。把数据变成想要的样子。

while($row=mysqli_fetch_array($data)) {
    $two = $row['category'];
    if(!isset($one[$two])) $one[$two] = array();
    $one[$two][]=$row;
}

//检查一下数据
print_r($one); 

//打印这个数组结构
foreach($one as $k=>$v) {
    echo '<fieldset><legend>'.$k.'</legend>';

    foreach($v as $line)
    echo '<label>'.$line['name'].'</label>';

    echo '</fieldset>';
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangmin19921
2013-08-20
知道答主
回答量:45
采纳率:0%
帮助的人:9万
展开全部
<table border="1">
<tr>
<td>Appearance</td>
</tr>
<?php
//连接数据库
//三句话

$sql="select * from '表名'";
$re=mysql_query($sql);
while($row=mysql_fetch_array($re))
{?>
<tr>
<td><?php echo $row['数据库里的字段名'];?></td>
</tr>
<?php }
?>
</table>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式