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",请问我的代码应该怎么写呢? 展开
<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",请问我的代码应该怎么写呢? 展开
3个回答
展开全部
这涉及到一个数据问题。。
你希望的数据是什么样子。原来的数据是什么样子。。
原来的数据是这个样子
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>';
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询