Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表“从数据库中展开呼叫后数据”;PHP“; آخر العروض 身体{ 宽度:99%; 左边距:自动; 右边距:自动; 背景颜色:灰色; 颜色:#505050; } .网站{ 背景色:#FFFFFF; 边框:1px实心#000000; 边界半径:10px; 最小宽度:860px; 盒影:5px 5px 5px#000000; 最高高度:99%; 最小高度:600; 身高:99%; } .标题{ 背景色:#E6F3DB; 字体大小:小; 字体风格:斜体; } .校长2{ 背景色:#E6F3DB; 字体大小:小; 字体风格:斜体; } .行{ 背景色:#FFFFFF; 字体大小:小; 字体风格:斜体; } 桌子{ 边框:1px实心#000000; 最大宽度:99%; } 运输署{ }_Php_Database - Fatal编程技术网

表“从数据库中展开呼叫后数据”;PHP“; آخر العروض 身体{ 宽度:99%; 左边距:自动; 右边距:自动; 背景颜色:灰色; 颜色:#505050; } .网站{ 背景色:#FFFFFF; 边框:1px实心#000000; 边界半径:10px; 最小宽度:860px; 盒影:5px 5px 5px#000000; 最高高度:99%; 最小高度:600; 身高:99%; } .标题{ 背景色:#E6F3DB; 字体大小:小; 字体风格:斜体; } .校长2{ 背景色:#E6F3DB; 字体大小:小; 字体风格:斜体; } .行{ 背景色:#FFFFFF; 字体大小:小; 字体风格:斜体; } 桌子{ 边框:1px实心#000000; 最大宽度:99%; } 运输署{ }

表“从数据库中展开呼叫后数据”;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规范说明了: 如果证明列宽对于特定表格单元格的内容来说太窄,则用户代理可以选择回流表格 无论是作为示例链接到一个巨大的页面,还是在没有警告的情况下链接到一个巨大的页面,都是一种糟糕的形式。有些浏览器可能会行为不端,人们不会喜欢你破坏他们的浏览器。(页面和代码)应简洁完整。从示例代码和减少显示的结果中删除任何无关的内容 离题 对于标题单元格,请与类一起使用,而不是。留着吧 如果您发现自己在重复代码,则应该使用函数或循环

单元格没有无缘无故地膨胀,而是在膨胀以适应单元格内容。看一看。此外,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>