- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
几个月来我一直在努力想出一个可接受的代码来创建表。我现在所拥有的有效,但我知道这不是正确的方法。
我想要完成的是创建一个包含九列和六行的表格。每列都需要从我的数据库中的不同“类”中提取,我已将其链接为下图。
第一个单元格将拉出第一个“设施”类条目,第二个单元格将拉出第一个“Star-Line”类条目,依此类推,“RoHS”将第一行四舍五入。第二行的第一个单元格将在“设施”类别下拉出第二个条目,并从“Star-Line”类别中拉出第二个条目,依此类推,“RoHS”将第二行四舍五入。这将持续六行,直到表格完成。
我对此表所做的改动是创建一个名为“class_id”的表列,并使其以 9 为增量,并为没有 6 个条目的行添加空白字段。您可以看到下面的表格,它看起来是正确的,但我知道我没有以正确的方式到达那里。
在我的完美世界中,我希望有一个像现在这样的极简数据库,没有任何空白条目,并且能够按“类”拉取并将该数据放入正确的单元格中。
我想使用其他数据库来执行此操作,并且希望能帮助您最终解决此问题。
<?
$attrs = array(PDO::ATTR_PERSISTENT => true);
$dbCon = new PDO("mysql:host=".$host.";dbname=".$dbName, $username, $password, $attrs);
$dbCon->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>
<div style='border-bottom: 1px dashed #0083ca; height: 150px;'>
<p><img style='float: left;' alt='Quality' src='/images/quality/images/certified.jpg' height='146' width='200' />Amphenol Industrial Products Group prides itself on producing the highest quality connectors in the world. We aim to 'Delight Our Customers' by supplying reliable, world class interconnect products. Our Quality Assurance systems ensure consistent processes across all of our facilities around the globe. Our list of certifications can be found within this page.</p>
</div><br>
<?
echo "<table id='qTable'>".PHP_EOL;
echo "<thead>".PHP_EOL;
echo "<tr>".PHP_EOL;
$headsql = "SELECT * FROM head";
$hstmt = $dbCon->prepare($headsql);
$hstmt->execute();
while ($headrow = $hstmt->fetch(PDO::FETCH_ASSOC)) {
if ($headrow[trackeventCat] == 'RoHS') {
echo "<th><strong>$headrow[trackeventCat]</strong></th>".PHP_EOL; //Title
}
else {
echo "<th><a href='$headrow[link]' target='_blank'"?> onclick="_gaq.push(['_trackEvent', '<? echo "$headrow[trackeventType]"?>', 'Quality', '<?php echo "$headrow[trackeventFile]"?>']);"><? echo "<strong>$headrow[trackeventCat]</strong></a></th>".PHP_EOL; //Title
}
}
echo "</tr>".PHP_EOL;
echo "</thead>".PHP_EOL;
$sql = "SELECT * FROM certs ORDER BY class_id, id";
$stmt = $dbCon->prepare($sql);
$stmt->execute();
$nRows = $dbCon->query('SELECT COUNT(*) FROM certs')->fetchColumn();
$cntr = 0;
echo "<tbody>".PHP_EOL;
echo "<tr>".PHP_EOL;
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$cntr++;
if ($row[text] == 'IP68-8' && $row['class'] == 'Star-Line') {
echo "<td><a href='/$row[file]' target='_blank'"?> onclick="_gaq.push(['_trackEvent', 'Downloads', 'Quality', '<?php
echo "$row[text] | $row[class]"?>']);"><? echo "$row[text]</a></td>".PHP_EOL;
}
elseif (substr($row[text],0,2) == 'IP') {
echo "<td>$row[text]</td>".PHP_EOL;
}
elseif ($row[text] == "") {echo "<td>".PHP_EOL; echo "</td>".PHP_EOL;
}
else {
echo "<td><a href='/$row[file]' target='_blank'"?> onclick="_gaq.push(['_trackEvent', 'Downloads', 'Quality', '<?php
echo "$row[text] | $row[class]"?>']);"><? echo "$row[text]</a></td>".PHP_EOL;
}
if ($cntr % $nRows == 0) {echo "</tr>".PHP_EOL;}
elseif ($cntr % 9 == 0) {
echo "</tr>".PHP_EOL; echo "<tr>".PHP_EOL;}
}
echo "</tbody>".PHP_EOL;
echo "</table>".PHP_EOL;
$dbCon = null;
?>
最佳答案
为什么不像输出表中显示的那样构建数据库,其中每行/记录都有九个“属性”(可能会或可能不会填充数据)。
这可能会使您的数据库表具有如下字段:
id
facilities
star_line
star_line_ex
amphe_ex
... etc.
通过这种方式,您的表格可以更好地模拟您尝试使用的“现实世界”记录。
这也将大大简化将数据库表日期读取到单独记录中的过程。
关于来自非连续行的按列的 PHP 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40219969/
如何检查一个元素是否立即隐藏。即如何通知元素的可见性。 在我的例子中,该元素是通过 slideUp 函数隐藏的。我应该立即收到有关该元素的可见性的通知。 我想到了使用bind()方法。但它没有类似 o
if (srcbloc == NULL) { fprintf(stderr, "warning!: memrip source is null!\n"); exit(1); } if
当我在数据库的旧 View 中清理一些问题时,我遇到了这个“奇怪”的连接条件: from tblEmails [e] join tblPersonEmails [pe]
如何水平对齐多张图像,一张一张地?它们不必适合宽度屏幕:相反,我希望它们超过后者的宽度,如果这有任何意义的话。 我已经检查了很多类似问题的答案,但找不到任何可以解决我的问题的答案。 HTML:
我知道 Cassandra 中的列有 TTL。但是也可以在一行上设置 TTL 吗?在每列上设置 TTL 并不能解决我的问题,如下面的用例所示: 在某些时候,一个进程想要删除一个带有 TTL 的完整行(
我有一个 NSTextField 和 Label,其值绑定(bind)到 View Controller 中的相同 NSString 这里的问题是标签只有在我按 Tab 时才会更新。 如何使其连续,以
例如。 1."abc"; ===>abc 2."ab c"; ===>ab_c 3."ab c"; ===>ab_c 4."ab c" ===>ab_c 对于多个连续空格也是如此。 我怎样
大家好,我想获取前一天或最后一天的信息,只有当我按下按钮时,它才会显示最后一天(星期六)的所有信息,如果我再次单击按钮,它将显示最后一天的信息(星期五)如果我再次点击它(星期四)谢谢你们帮助我 编辑:
我需要从实时音频流中提取ICY元数据,并正在使用mplayer进行此操作,因为它在播放音频流时会输出元数据。我欢迎其他方式执行此操作,目标是将更新的元数据(歌曲信息)保存到文本文件中,只要歌曲(或数据
语音识别有没有解决方案 只有几个字(2 个就够了,10 个就不错了。100 个就很棒了。不需要更多) 也在移动浏览器上运行(是否可以为此使用 flash(而不是 java)?) 可以安装在您自己的服务
我有一个单词列表, list1 = ['hello', 'how', 'are', 'you?', 'i', 'am', 'fine', 'thanks.', 'great!'] 我想加入, list
我正在开发一个程序,但我不断收到“对‘dosell’的 undefined reference ”,我不太明白发生了什么。这是函数的声明: void dosell(int *cash, int *nu
我无法提出执行我要做的事情所需的查询。 我有三个这样的表: client_files ----------------------- client_id file_id ---------
我一直在寻找一个插件/脚本,当到达底部时,它会从头开始继续滚动网站,就像一个连续的循环。 示例:http://unfold.no/和 http://www.aquiesdonde.com.ar/ 我尝
这个问题在这里已经有了答案: How to prevent scanf causing a buffer overflow in C? (6 个答案) 关闭 6 年前。 我一直在使用一个非常简单的程
给定一个整数数组,找到具有相同数量的 x 和 y 的连续子序列的总数。例如 x=1 和 y=2 的数组 [1,2,1] ans = 2 表示它的两个子数组 [1,2] 和 [2,1]。检查每个连续的子
所以,我有一个所有正自然数的数组。我得到了一个阈值。我必须找出总和小于给定阈值的数字(连续)的最大计数。 For example, IP: arr = {3,1,2,1} Threshold = 5
我制作了像内置相机一样的相机应用。 我想实现像内置相机一样的连续对焦功能。(此功能我不触摸屏幕,但相机会尝试自行对焦。) 因此,将其设置为 surfaceCreated : Camera.Pa
我有这样的数据: f x A 1.1 A 2.2 A 3.3 B 3.5 B 3.7 B 3.9 B 4.1 B 4.5 A 5.1 A 5.2 C 5.4 C 5.5 C 6.1 B 6.2 B
假设我有一个包含一组数据点的表,每个数据点由一个时间戳和一个值组成。如果至少有 N 个连续记录(按时间戳排序)高于给定值 X,我将如何编写返回 true (1) 的查询,否则返回 false (0)?
我是一名优秀的程序员,十分优秀!