PHP变量中的HTML

时间:2016-10-19 18:01:45

标签: php html mysql

我仍然是MySQL / PHP的新手,我正在尝试制作将遍历整个SQL表的代码。我能够做到这一点,为了清理我想要使用html表存储值,使事情看起来更整洁。我尝试将HTML代码添加到字符串中,该字符串打印在HTML部分代码的底部,但表格边框不显示。我做错了什么,我该如何解决这个问题?输出的代码和屏幕截图都在下面:

<?php

    include("connection.php");

    $query= "SELECT * FROM schedule";

    $result = mysqli_query($link, $query);

    $scheduletext="<table>";

    if($result = mysqli_query($link, $query)) {

        while ($row=mysqli_fetch_array($result)) {

            $scheduletext="<tr><td>".$scheduletext.$row[1]."</td>";

            $scheduletext="<td>".$scheduletext.$row[2]."</td>";

            $scheduletext="<td>".$scheduletext.$row[3]."</td>";

            $scheduletext="<td>".$scheduletext.$row[4]."</td></tr>";

        }
    }
    $scheduletext=$scheduletext."</table>";

?>

<html>
    <head>

        <title>TastySnack - Production Schedule</title>

        <link href="https://fonts.googleapis.com/css?family=Kaushan+Script" rel="stylesheet">       

        <link rel="stylesheet" type="text/css" href="tasty.css">

    </head>

    <body>

        <div id="top">

            <div id="top-left">

                TastySnack Production

            </div>

            <div id="top-right">

                <img id="logo" src="images/TastysnackLogo.jpg">

            </div>

        </div>

        <div id="split"></div>

        <div id="schedule">

            <?php 

                print_r($scheduletext);

            ?>  

        </div>

    </body>


</html>

Click Here For Screenshot of Output

1 个答案:

答案 0 :(得分:0)

正如@mister martin在评论中所说,使用点来连接你的字符串

$scheduletext ="<table>";

if($result = mysqli_query($link, $query)) {

    while ($row=mysqli_fetch_array($result)) {

        $scheduletext .="<tr><td>".$scheduletext.$row[1]."</td>";

        $scheduletext .="<td>".$scheduletext.$row[2]."</td>";

        $scheduletext .="<td>".$scheduletext.$row[3]."</td>";

        $scheduletext .="<td>".$scheduletext.$row[4]."</td></tr>";

    }
}
$scheduletext .="</table>";