表“从数据库中展开呼叫后数据”;PHP“; آخر العروض 身体{ 宽度:99%; 左边距:自动; 右边距:自动; 背景颜色:灰色; 颜色:#505050; } .网站{ 背景色:#FFFFFF; 边框:1px实心#000000; 边界半径:10px; 最小宽度:860px; 盒影:5px 5px 5px#000000; 最高高度:99%; 最小高度:600; 身高:99%; } .标题{ 背景色:#E6F3DB; 字体大小:小; 字体风格:斜体; } .校长2{ 背景色:#E6F3DB; 字体大小:小; 字体风格:斜体; } .行{ 背景色:#FFFFFF; 字体大小:小; 字体风格:斜体; } 桌子{ 边框:1px实心#000000; 最大宽度:99%; } 运输署{ }
单元格没有无缘无故地膨胀,而是在膨胀以适应单元格内容。看一看。此外,HTML4规范说明了: 如果证明列宽对于特定表格单元格的内容来说太窄,则用户代理可以选择回流表格 无论是作为示例链接到一个巨大的页面,还是在没有警告的情况下链接到一个巨大的页面,都是一种糟糕的形式。有些浏览器可能会行为不端,人们不会喜欢你破坏他们的浏览器。(页面和代码)应简洁完整。从示例代码和减少显示的结果中删除任何无关的内容 离题 对于标题单元格,请与类一起使用,而不是表“从数据库中展开呼叫后数据”;PHP“; آخر العروض 身体{ 宽度:99%; 左边距:自动; 右边距:自动; 背景颜色:灰色; 颜色:#505050; } .网站{ 背景色:#FFFFFF; 边框:1px实心#000000; 边界半径:10px; 最小宽度:860px; 盒影:5px 5px 5px#000000; 最高高度:99%; 最小高度:600; 身高:99%; } .标题{ 背景色:#E6F3DB; 字体大小:小; 字体风格:斜体; } .校长2{ 背景色:#E6F3DB; 字体大小:小; 字体风格:斜体; } .行{ 背景色:#FFFFFF; 字体大小:小; 字体风格:斜体; } 桌子{ 边框:1px实心#000000; 最大宽度:99%; } 运输署{ },php,database,Php,Database,单元格没有无缘无故地膨胀,而是在膨胀以适应单元格内容。看一看。此外,HTML4规范说明了: 如果证明列宽对于特定表格单元格的内容来说太窄,则用户代理可以选择回流表格 无论是作为示例链接到一个巨大的页面,还是在没有警告的情况下链接到一个巨大的页面,都是一种糟糕的形式。有些浏览器可能会行为不端,人们不会喜欢你破坏他们的浏览器。(页面和代码)应简洁完整。从示例代码和减少显示的结果中删除任何无关的内容 离题 对于标题单元格,请与类一起使用,而不是。留着吧 如果您发现自己在重复代码,则应该使用函数或循环
。留着吧
如果您发现自己在重复代码,则应该使用函数或循环
mysql扩展正在被弃用。使用PDO或mysqli,两者都支持准备好的语句
希望您不会像在示例中那样将数据库凭据放在主脚本中。敏感信息应保存在一个位置,这样更容易保护。而且,你重复的次数越多,打字错误的几率就越大
名字应该是描述性的;单字母列(或变量或…)名称不可用。他们甚至还参与了一场战争。希望这只是在示例代码中,而生产代码(和数据库)有更多的描述性名称
在设置表格单元格宽度时,样式表优先于width
属性,这是结构与表示分离的结果。您可以在选择器中为单元格指定一个类作为目标;当它们具有更广泛的浏览器支持时,您可以在选择器中使用或伪类(例如tr>nth child(2)
,th:nth类型(2),td:nth类型(2)
)而不是类。与之前链接到的HTML4规范的同一部分:
注意。虽然TABLE元素的width属性没有被弃用,但建议作者使用样式表来指定表的宽度
下面是一个示例,其中包含了一些问题的更改。首先,“localdb.php”,一个处理DB连接创建的类,允许您在某个地方隔离凭据(尽管没有显示)。请注意,它仍然存在问题(例如数据访问和表示过于紧密耦合)
آخر العروض
实现结果分页<代码>限制是你的朋友。谢谢你的指导,我是新手,也在学习,这是我第一次寻求帮助,我不知道发布东西的规则,还有一个问题:如果我使用限制,我如何制作带有数字的页面来查看结果?谢谢新问题(与澄清请求相反)应作为新问题发布,而不是在评论中发布。部分原因是问答网站,而不是论坛;因此,试图在评论中提出新问题不会很好。然而,这个问题以前已经被问过很多次了,所以你不应该发布新的问题。相反,试着搜索现有的。非常感谢你的帮助。。我的荣幸恐怕我不能让它发挥作用,但谢谢你,我学到了新东西
<?php
$dbhost = 'localhost';
$dbuser = '/////////';
$dbpass = '////////';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
$dbname = '///////';
mysql_select_db($dbname);
mysql_query("SET NAMES 'utf8'", $conn);
$result = mysql_query($query);
$query = "SELECT * FROM 3orod";
$result = mysql_query($query);
$i= 0;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="rtl" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta content="ar-sa" http-equiv="Content-Language" />
<title>آخر العروض</title>
<style type="text/css">
body {
width: 99%;
margin-left:auto;
margin-right:auto;
background-color: gray;
color: #505050;
}
.website {
background-color: #FFFFFF;
border:1px solid #000000;
border-radius: 10px;
min-width:860px;
box-shadow: 5px 5px 5px #000000;
max-height: 99%;
min-height: 600;
height: 99%;
}
.header {
background-color: #E6F3DB;
font-size:small;
font-style:oblique;
}
.header2 {
background-color: #E6F3DB;
font-size:small;
font-style:oblique;
}
.row {
background-color: #FFFFFF;
font-size:small;
font-style:oblique;
}
table {
border:1px solid #000000;
max-width:99%;
}
td {
}
</style>
</head>
<body>
<div class="website">
<table width="100%" border="1">
<?php
while($row = mysql_fetch_assoc($result))
{
if ($i == 0){
echo "<tr>".
"<td class='header'> {$row['A']}</td>".
"<td width='3%' class='header'> {$row['B']}</td>".
"<td class='header'> {$row['C']}</td>".
"<td class='header'> {$row['D']}</td>".
"<td class='header'> {$row['E']}</td>".
"<td class='header'> {$row['F']}</td>".
"<td class='header'> {$row['G']}</td>".
"<td class='header'> {$row['H']}</td>".
"<td class='header2'> {$row['I']}</td>".
"<td width='1px' class='header'> {$row['J']}</td>".
"<td width='1px' class='header'> {$row['K']}</td>".
"<td class='header'> {$row['L']}</td>".
"<td class='header'> {$row['M']}</td>".
"<td class='header'> {$row['N']}</td>".
"<td class='header'> {$row['O']}</td>".
"<td class='header'> {$row['P']}</td>".
"<td class='header'> {$row['Q']}</td>".
"<td class='header'> {$row['R']}</td>".
"<td class='header'> {$row['S']}</td>".
"<td class='header'> {$row['T']}</td>".
"<td class='header'> {$row['U']}</td>".
"<td class='header'> {$row['V']}</td>".
"<td class='header'> {$row['W']}</td>".
"<td class='header'> {$row['X']}</td>".
"<td class='header'> {$row['Y']}</td>".
"<td class='header'> {$row['Z']}</td>".
"</tr>" ;
$i=1;
}
else
{
echo "<tr>".
"<td class='row'> {$row['A']}</td>".
"<td width='3%' class='row'> {$row['B']}</td>".
"<td class='row'> {$row['C']}</td>".
"<td class='row'> {$row['D']}</td>".
"<td class='row'> {$row['E']}</td>".
"<td class='row'> {$row['F']}</td>".
"<td class='row'> {$row['G']}</td>".
"<td class='row'> {$row['H']}</td>".
"<td class='row2'> {$row['I']}</td>".
"<td width='1px' class='row'> {$row['J']}</td>".
"<td width='1px' class='row'> {$row['K']}</td>".
"<td class='row'> {$row['L']}</td>".
"<td class='row'> {$row['M']}</td>".
"<td class='row'> {$row['N']}</td>".
"<td class='row'> {$row['O']}</td>".
"<td class='row'> {$row['P']}</td>".
"<td class='row'> {$row['Q']}</td>".
"<td class='row'> {$row['R']}</td>".
"<td class='row'> {$row['S']}</td>".
"<td class='row'> {$row['T']}</td>".
"<td class='row'> {$row['U']}</td>".
"<td class='row'> {$row['V']}</td>".
"<td class='row'> {$row['W']}</td>".
"<td class='row'> {$row['X']}</td>".
"<td class='row'> {$row['Y']}</td>".
"<td class='row'> {$row['Z']}</td>".
"</tr>" ;
}
}
mysql_close();
?>
</table>
</div>
</body>
</html>
<?php
class LocalDB {
static function connect($dbName=null) {
if ($dbName) {
$dbName = ";dbname=$dbName";
}
try {
$db = PDO("mysql:hostname=localhost$dbName",
self::user(), self::password(),
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
# can cause problems in some versions of PHP 5.2
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, False);
return $db;
} catch (PDOException $exc) {
# remove call to PDO's constructor from trace, which will include
# database credentials
throw new PDOException($exc->getMessage(), $exc->getCode());
}
}
static private user() {...}
static private password() {...}
}
<?php
include_once('path/to/localdb.php');
$db = LocalDB::connect(...);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="rtl" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta content="ar-sa" http-equiv="Content-Language" />
<title>آخر العروض</title>
</head>
<body>
<div class="website">
<?php
try {
$result = $db->query(...);
$result->setFetchMode(PDO::FETCH_ASSOC);
?>
<table>
<?php $header = $result->fetch(); ?>
<tr>
<?php foreach ($header as $field => $value) { ?>
<th class="<?php echo $field ?>"><?php echo $value; ?></th>
<?php } ?>
</tr>
<?php foreach ($result as $row) { ?>
<tr>
<?php foreach ($row as $field => $value ?>
<td class="<?php echo $field ?>"><?php echo $value ?></td>
<?php } ?>
</tr>
<?php } ?>
</table>
<?php } catch (PDOException $exc) { ?>
<p>There was an internal error when fetching the data. It's been logged, and we'll look into it.</p>
<?php
// log exception
...
} ?>
</div>
</body>
</html>