gpt4 book ai didi

php - 寻找一种将列出的数据库结果包装在 div 中的方法

转载 作者:行者123 更新时间:2023-11-28 14:32:26 25 4
gpt4 key购买 nike

我正在尝试创建一个将变成小弹出窗口的窗口,其中包含来自数据库的元素列表。每个元素都是一个复选框。我的问题是列表溢出了 div,我希望它在其中移动一列,这样如果检索到很多记录(将会有),就会有几列。我不确定如何使用 php/mysql 检索来做到这一点——我知道我可能必须为每一个元素设置一个新的 nieghboring div——有人知道这样做的好方法吗?这是页面源:

函数.php:

// returns an array of all active users
function getActiveUsers() {
$con = mysql_connect("-","-","-");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
else {
// connected to database successfully
}
mysql_select_db("casemanagers", $con);
$result = mysql_query('select * from users where active=1 order by Name ASC');
while($row= mysql_fetch_assoc($result)){
$arr[] = $row['Name'];
}
return $arr;
mysql_close($con);
}

HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="English (American)" lang="English (American)">
<head>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<style type="text/css">
#userMenu {
border-style:solid;
border-size:1px;
width:300px;
height:300px;
padding:20px;
overflow:auto;
}
</style>

</head>

<body>
<div id="userMenu" style="">
<?php
include_once('functions.php');
$list = getActiveUsers();
foreach ($list as $x){
echo '<input type="checkbox" value="'.$x.'" />'.$x.'<br/>';
}
?>
</div>
</body>

</html>

最佳答案

将您的复选框放入列表中并 float 列表项

<div id="userMenu" style="">
<ul>
<?php
include_once('functions.php');
$list = getActiveUsers();
foreach ($list as $x){
echo '<li><input type="checkbox" value="'.$x.'" />'.$x.'</li>';
}
?>
</ul>
</div>

CSS

#userMenu li { width: 33%; float:left } // will produce 3 rows;

关于php - 寻找一种将列出的数据库结果包装在 div 中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7208842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com