本文共 1808 字,大约阅读时间需要 6 分钟。
当我尝试从MySQL表中检索数据时,表格无法正确显示。基本上,我使用if语句来查看是否存在任何内容(如果用户发布了信息),并且如果他们有我转到在HTML表格中显示数据的else条件。这是我为else语句开始的代码。HTML表格不能正确显示MySQL数据
else{
//BEGIN JOB POSTING
echo "
while($row_job = mysqli_fetch_array($result_job))
{
echo "
".$row_job['subject']."";}
mysqli_free_result($result_job);
echo "
";}
我把宽度和高度以及边框的原因是,您可以看到表格的渲染位置以及实际信息的渲染位置。信息正在显示,它只是并排显示,没有空格,并且不在
中。下面是截图:疯狂的事情是,如果你检查该页面的源代码,它看起来像这样:
但是,如果你检查元素在谷歌浏览器,它看起来是这样的:
所以,我想有两件事情是我改变了代码,让他们DISP躺在
,它呈现正确。下面是代码和截图:else{
//BEGIN JOB POSTING
echo "
while($row_job = mysqli_fetch_array($result_job))
{
echo "
".$row_job['subject']." ";}
mysqli_free_result($result_job);
echo "
";}
虽然这很好,我希望将数据在不同的行不显示不同的列并不能看到在代码中错误的是。世界正在发生什么?
+1
我强烈地感觉到,你开始学习有效的HTML意味着什么以及如何验证自己的脚本是一个非常好的主意。一个好的开始是http://validator.w3.org/ –
+0
虽然你的问题已经得到解答,但我强烈建议你阅读HTML表格的文档。你可能会学到一两件事:)。至少你应该明白
和之间的区别,并且标签始终放置在
标签内,但确实阅读该文档:) –
+0
啊,哈哈,我不敢相信我忽略了这一点。我忙于使用MySQL,并且完全在我的HTML上留下了空白。感谢所有的答案! –
A
回答
4
后,您需要在封装所有数据。else{
//BEGIN JOB POSTING
echo "
while($row_job = mysqli_fetch_array($result_job))
{
echo "
".$row_job['subject']."";}
mysqli_free_result($result_job);
echo "
";}
2012-11-09 19:42:38
Varon
0
尝试在对使用
:else{
//BEGIN JOB POSTING
echo "
while($row_job = mysqli_fetch_array($result_job))
{
echo "
".$row_job['subject']."";}
mysqli_free_result($result_job);
echo "
";}
2012-11-09 19:42:07
matshch
0
TR是一个表行,它由许多表格单元TD的。
因此HTML表看起来像:
2012-11-09 19:42:41
feeela
1
同时需要TR和TD显示在表中的元素:
else{
//BEGIN JOB POSTING
echo "
while($row_job = mysqli_fetch_array($result_job))
{
echo "
".$row_job['subject']."";}
mysqli_free_result($result_job);
echo "
";}
下面是一个表的一行。
row1如果你想添加更多的列,你需要添加更多的两个td。
2012-11-09 19:42:53
janenz00
0
foreach ($result_job as $row)
{
echo "
$row_job[subject]";}
如果你不能使用PHP版本 - 我认为你没有做具体的意义什么mysqli_*那正是你需要的是扩展名 - 请使用PDO扩展名。它有更长的支持。
2012-11-09 19:49:33
hakre
转载地址:http://efips.baihongyu.com/