Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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 垂直显示表格_Php_Html_Css_Mysql - Fatal编程技术网

Php 垂直显示表格

Php 垂直显示表格,php,html,css,mysql,Php,Html,Css,Mysql,我想垂直显示表格。现在,它水平显示。每个 每个领域都在展示。如何垂直显示表格? 还有一件事,我想在按钮上增加一个功能。现在的 按钮时添加到数据库中的日期 单击提交。目前,这段代码使我的状态为0,而不是更新 数据库中的日期 <html> <head> <meta name="description" content="website description" /> <meta name="keywords" cont

我想垂直显示表格。现在,它水平显示。每个 每个领域都在展示。如何垂直显示表格? 还有一件事,我想在按钮上增加一个功能。现在的 按钮时添加到数据库中的日期 单击提交。目前,这段代码使我的状态为0,而不是更新 数据库中的日期

<html>
    <head>
        <meta name="description" content="website description" />
        <meta name="keywords" content="website keywords, website keywords" />
        <meta http-equiv="content-type" content="text/html; charset=windows-
            1252" />
        <link rel="stylesheet" type="text/css" href="style/style.css" />
        <style>
            <table>
            {
            border-style:solid;
            border-width:2px;
            border-color:pink;
            }
        </style>
    </head>
    <?php
        include 'inc/head.php';

        include 'connection.php';

        $id = $_GET['id'];

        $sql = "SELECT * FROM user WHERE id='$id'";

        $query = mysqli_query($conn, $sql);

        echo "<table border='6'>
          <tr>
              <th>Application Type</th> <br>
              <th>First name</th><br>
              <th>Sur name</th><br>
              <th>title</th>
              <th>Date of Birth</th>
              <th>Gender</th>
              <th>Nationality</th>
              <th>Country of Birth</th>
              <th>Applicant's Location</th>
              <th>alias</th>
              <th>Criminal </th>
              <th>Country of passport</th>
              <th>Passport number</th>
              <th>Passport issue date </th>
              <th>Passport expiry date</th>
              <th>Address </th>
              <th>City</th>
              <th>State</th>
              <th>Postal Code</th>
              <th>Country</th>
              <th>Email Address</th>
              <th>Home Number</th>
              <th>Business Number</th>
              <th>mobile</th>
          </tr>";

        while($row = mysqli_fetch_assoc($query)) {
            echo "<tr>";
            echo "  <td>" . $row['applicationtype'] . "</td>";
            echo "  <td>" . $row['firstname'] . "</td>";
            echo "  <td>" . $row['lastname'] . "</td>";
            echo "  <td>" . $row['title1'] . "</td>";
            echo "  <td>" . $row['dob'] . "</td>";
            echo "  <td>" . $row['gender'] . "</td>";
            echo "  <td>" . $row['nationality'] . "</td>";
            echo "  <td>" . $row['countryofbirth'] . "</td>";
            echo "  <td>" . $row['applicantlocation'] . "</td>";
            echo "  <td>" . $row['alias'] . "</td>";
            echo "  <td>" . $row['criminal'] . "</td>";
            echo "  <td>" . $row['countryofpassport'] . "</td>";
            echo "  <td>" . $row['passportnumber'] . "</td>";
            echo "  <td>" . $row['pid'] . "</td>";
            echo "  <td>" . $row['ped'] . "</td>";
            echo "  <td>" . $row['address'] . "</td>";
            echo "  <td>" . $row['city'] . "</td>";
            echo "  <td>" . $row['state'] . "</td>";
            echo "  <td>" . $row['postalcode'] . "</td>";
            echo "  <td>" . $row['country'] . "</td>";
            echo "  <td>" . $row['email'] . "</td>";
            echo "  <td>" . $row['homephone'] . "</td>";
            echo "  <td>" . $row['businessphone'] . "</td>";
            echo "  <td>" . $row['mobile'] . "</td>";




            echo "</tr>";
        }
        echo "</table><br><br>";

        if(isset($_POST['submit'])) {
            echo $radio = $_POST['radio'];
            $date_clicked = date('Y-m-d H:i:s');

            $sql = "UPDATE user SET visastatus='$radio' AND currentdate='$date_clicked' WHERE id='$id'";
            $query = mysqli_query($conn, $sql);
            if($query) {
                echo "<h4 style='color:green'>Action Performed Successfully....</h4>";
            } else {
                echo "<h4 style='color:red'>Failed.</h4>";
            }
        }
    ?>
        <form method="POST" action="" enctype="multipart/form-data">
            <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6" style="margin-top: 
                8px;">
                <label class="checkbox-inline tourist-rad">
                <input type="radio" name="radio" id="success" 
                    value="Successfull">Successfull
                </label>            
                &nbsp;&nbsp;&nbsp;
                <label class="checkbox-inline tourist-rad">
                <input type="radio" name="radio" id="decline" value="Declined">Declined
                </label>
                &nbsp;&nbsp;&nbsp;
            </div>
            <div class="form-group">
                <button type="submit"  name="submit"  value="submit" class="btn btn-
                    primary" style="float: right;">Update Menu Item</button>
            </div>
    </body>
</html>

{
边框样式:实心;
边框宽度:2倍;
边框颜色:粉红色;
}
如何垂直显示表格

将每个标题放入新的
。请记住,
表示表行,而
表示该行中的每个元素。这将需要对php代码进行一些修改,以便基本上可以打印新行以及其中的每个td

编辑:要垂直显示它,您需要修改现有的while循环

//Print the row
echo "<tr>";

//Print the row heading
<th>Application Type</th>
while($row = mysqli_fetch_assoc($query)) {
        //Print each matching data type inside
        echo "  <td>" . $row['applicationtype'] . "</td>";

}
//Close the row
echo "</tr>";
//打印行
回声“;
//打印行标题
应用程序类型
while($row=mysqli\u fetch\u assoc($query)){
//打印内部的每个匹配数据类型
回显“$row['applicationtype']”;
}
//关门
回声“;
您需要为每个标题执行此功能。您还可以使用数组和嵌套循环来干净、轻松地打印所有数据,而不需要多余的代码。

如果“垂直”的意思是您希望有2列24行,而不是24列2行,那么这将为您做到:

echo "<table border='6'>";
    while($row = mysqli_fetch_assoc($query)) {
        echo "<tr><th>Application Type</th><td>{$row['applicationtype']}</td></tr>";
        echo "<tr><th>First Name</th><td>{$row['firstname']}</td></tr>";
        echo "<tr><th>Surname</th><td>{$row['lastname']}</td></tr>";
        echo "<tr><th>Title</th><td>{$row['title1']}</td></tr>";
        echo "<tr><th>Date of Birth</th><td>{$row['dob']}</td></tr>";
        echo "<tr><th>Gender</th><td>{$row['gender']}</td></tr>";
        echo "<tr><th>Nationality</th><td>{$row['nationality']}</td></tr>";
        echo "<tr><th>Country of Birth</th><td>{$row['countryofbirth']}</td></tr>";
        echo "<tr><th>Applicant's Location</th><td>{$row['applicantlocation']}</td></tr>";
        echo "<tr><th>Alias</th><td>{$row['alias']}</td></tr>";
        echo "<tr><th>Criminal</th><td>{$row['criminal']}</td></tr>";
        echo "<tr><th>Country of Passport</th><td>{$row['countryofpassport']}</td></tr>";
        echo "<tr><th>Passport Number</th><td>{$row['passportnumber']}</td></tr>";
        echo "<tr><th>Passport Issue Date</th><td>{$row['pid']}</td></tr>";
        echo "<tr><th>Passport Expiry Date</th><td>{$row['ped']}</td></tr>";
        echo "<tr><th>Address</th><td>{$row['address']}</td></tr>";
        echo "<tr><th>City</th><td>{$row['city']}</td></tr>";
        echo "<tr><th>State</th><td>{$row['state']}</td></tr>";
        echo "<tr><th>Postal Code</th><td>{$row['postalcode']}</td></tr>";
        echo "<tr><th>Country</th><td>{$row['country']}</td></tr>";
        echo "<tr><th>Email Address</th><td>{$row['email']}</td></tr>";
        echo "<tr><th>Home Number</th><td>{$row['homephone']}</td></tr>";
        echo "<tr><th>Business Number</th><td>{$row['businessphone']}</td></tr>";
        echo "<tr><th>Mobile</th><td>{$row['mobile']}</td></tr>";
    }
echo "</table>";
echo”“;
while($row=mysqli\u fetch\u assoc($query)){
echo“应用程序类型{$row['applicationtype']}”;
echo“First Name{$row['firstname']}”;
echo“姓氏{$row['lastname']}”;
echo“Title{$row['title1']}”;
echo“出生日期{$row['dob']}”;
回声“性别{$row['Gender']}”;
echo“国籍{$row['National']}”;
回声“出生国{$row['countryofbirth']}”;
echo“申请人的位置{$row['applicationLocation']}”;
echo“别名{$row['Alias']}”;
回声“刑事{$row['Criminal']}”;
echo“护照所在国{$row['countryofpassport']}”;
echo“Passport Number{$row['passportnumber']}”;
echo“护照签发日期{$row['pid']}”;
echo“护照到期日{$row['ped']}”;
echo“地址{$row['Address']}”;
echo“城市{$row['City']}”;
echo“State{$row['State']}”;
echo“邮政编码{$row['postalcode']}”;
回声“国家{$row['Country']}”;
echo“电子邮件地址{$row['Email']}”;
echo“Home Number{$row['homephone']}”;
echo“业务编号{$row['businessphone']}”;
echo“Mobile{$row['Mobile']}”;
}
回声“;

此外,如果您要处理这些敏感的个人数据,您必须从使用占位符的mysqli语句开始提高查询安全性。

一些合理的代码缩进将是一个好主意。它帮助我们阅读代码,更重要的是,它将帮助您调试代码。说。了解。即使是这样也不安全!我推荐
PDO
,我希望它比使用非参数化查询更简单、更干净、更安全;如果这是你要找的,我不想旋转我的桌子。我希望每个单元格都垂直显示@GermanoPlebani Like Name:-Rimsha,下一个是我的姓氏。请在每篇文章中坚持一个问题。表名垂直显示谢谢,但我如何垂直显示数据库表内容@基诺Clayton@RimshaMiraj很简单,只需将数据库内容放在每个
中即可。我会更新我的答案,让你知道我会怎么做。不过,您需要使用一个循环来完成它。@RimshaMiraj这应该可以让您大致了解它的工作原理。谢谢@mickmackusa