Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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变量中的HTML_Php_Html_Mysql - Fatal编程技术网

PHP变量中的HTML

PHP变量中的HTML,php,html,mysql,Php,Html,Mysql,我对MySQL/PHP还是一个新手,我正在尝试编写代码来循环遍历我的整个SQL表。我能够做到这一点,为了清理东西,我想使用一个html表来存储这些值,使事情看起来更整洁。我尝试将HTML代码添加到字符串中,该字符串将在HTML部分的代码底部打印,但表边框不显示。我做错了什么?我怎样才能解决这个问题?输出的代码和屏幕截图如下: <?php include("connection.php"); $query= "SELECT * FROM schedule"; $

我对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>

TastySnack-生产计划
味精生产

正如@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>";
$scheduletext=”“;
如果($result=mysqli_query($link,$query)){
while($row=mysqli\u fetch\u数组($result)){
$scheduletext.=''.$scheduletext.$row[1]。'';
$scheduletext.=''.$scheduletext.$row[2]。'';
$scheduletext.=''.$scheduletext.$row[3]。'';
$scheduletext.=''.$scheduletext.$row[4]。'';
}
}
$scheduletext.=“”;

正如@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>";
$scheduletext=”“;
如果($result=mysqli_query($link,$query)){
while($row=mysqli\u fetch\u数组($result)){
$scheduletext.=''.$scheduletext.$row[1]。'';
$scheduletext.=''.$scheduletext.$row[2]。'';
$scheduletext.=''.$scheduletext.$row[3]。'';
$scheduletext.=''.$scheduletext.$row[4]。'';
}
}
$scheduletext.=“”;

使用连接:
$scheduletext.=
(注意点)查看您的源代码,您应该会看到问题所在<代码>不会对的。@chris85我明白你的意思了!为什么一开始就添加了所有额外的内容?0000-00-0022oz Dark12ct 4oz Dark2016-01-01978524782016-01-02875421362016-01-03………因为您在每次迭代时都将
添加到变量的开头。简单的例子,然后乘以您的行数。扩展示例:我不熟悉eval.in,我假设它像jsbin?老实说,我不完全理解我的代码,我还在学习,玩它,它似乎可以输出MySQL表。使用连接:
$scheduletext.=
(注意点)查看您的源代码,您应该会看到问题<代码>不会对的。@chris85我明白你的意思了!为什么一开始就添加了所有额外的内容?0000-00-0022oz Dark12ct 4oz Dark2016-01-01978524782016-01-02875421362016-01-03………因为您在每次迭代时都将
添加到变量的开头。简单的例子,然后乘以您的行数。扩展示例:我不熟悉eval.in,我假设它像jsbin?老实说,我还没有完全理解我的代码,我还在学习,玩弄它,它似乎可以用于输出MySQL表。不要连接
$scheduletext
。这对我不起作用。我得到了致命错误:致命错误:第19行的/home2/bweibley/public_html/www.kr3ativedesign.com/GnS/Index.php中允许的内存大小为268435456字节(试图分配116497061字节)。这对我来说不起作用。我得到了致命错误:致命错误:第19行的/home2/bweibley/public_html/www.kr3ativedesign.com/GnS/Index.php中的268435456字节的允许内存大小已耗尽(尝试分配116497061字节)