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