PHP脚本将MySQL数据返回到一个表中,需要回车

PHP脚本将MySQL数据返回到一个表中,需要回车,php,mysql,Php,Mysql,我有一个PHP脚本,从MySQL数据库表中选择信息,并使用while循环将其流到表中,然后使用foreach循环为每个单元格创建信息列(日期、图像、句子)。我的问题是这些列是并排的,在我的页面上横穿并延伸到远处()。我需要某种形式的“回车”,以便将它们保留在网页上。我正在尝试使用“索引”字段作为计数器的模,但这不起作用。有什么建议吗 我的建议是使用表格以外的其他东西来布局,并使用CSS来创建分隔符。这样做的另一个好处是允许您对结果进行一次迭代,而不是将结果存储在一个数组中并对数组进行多次迭代。

我有一个PHP脚本,从MySQL数据库表中选择信息,并使用while循环将其流到表中,然后使用foreach循环为每个单元格创建信息列(日期、图像、句子)。我的问题是这些列是并排的,在我的页面上横穿并延伸到远处()。我需要某种形式的“回车”,以便将它们保留在网页上。我正在尝试使用“索引”字段作为计数器的模,但这不起作用。有什么建议吗


我的建议是使用表格以外的其他东西来布局,并使用CSS来创建分隔符。这样做的另一个好处是允许您对结果进行一次迭代,而不是将结果存储在一个数组中并对数组进行多次迭代。例如:


#菟丝子{
左边距:190px;
}
国防部{
宽度:500px;
显示:内联块;
}
多达特先生{
填充:20px 20px 0;
}
dodImage先生{
填充:0 20px 0 0;
}
.DodImg{
宽度:400px;
}
.dodText{
填充:0 20px 0 0;
宽度:400px;
}

我的建议是使用表格以外的其他东西来进行布局,并使用CSS来创建打断。这样做的另一个好处是允许您对结果进行一次迭代,而不是将结果存储在一个数组中并对数组进行多次迭代。例如:


#菟丝子{
左边距:190px;
}
国防部{
宽度:500px;
显示:内联块;
}
多达特先生{
填充:20px 20px 0;
}
dodImage先生{
填充:0 20px 0 0;
}
.DodImg{
宽度:400px;
}
.dodText{
填充:0 20px 0 0;
宽度:400px;
}

您正在为每个图像创建一个新表,这是您想要做的吗?如果没有,请将开始和结束表标记放在循环之外,您的表显示问题应该得到解决。这就是我所做的,创建一系列在页面上运行的小表。我刚刚尝试了你的建议-将开始和结束表标记放在我的循环之外-但我没有看到结果中有任何差异。如果你这样做,结果应该不一样,请用移动表标记的方式更新代码。可能不值得给出完整的答案,但你可以在没有使用CSS的表的情况下做同样的事情。更好的样式:你正在为每个图像创建一个新表,这就是你想要做的吗?如果没有,请将开始和结束表标记放在循环之外,您的表显示问题应该得到解决。这就是我所做的,创建一系列在页面上运行的小表。我刚刚尝试了你的建议-将开始和结束表标记放在我的循环之外-但我没有看到结果中有任何差异。如果你这样做,结果应该不一样,请用移动表标记的方式更新代码。可能不值得给出完整的答案,但你可以在没有使用CSS的表的情况下做同样的事情。更好的造型:谢谢,内特,现在我们有进展了。我使用了你建议的代码,我得到了我想要的布局——但不知怎么的,我丢失了指向我的图像和文本的链接。我会努力的。谢谢你的帮助!好的,在我的评论之后,我纠正了代码中的一个小错误(没有在while循环中将我的变量$drawresults更改为$draw。这是正确的,一切都很好。非常感谢Nate!Dan-当你真的有雄心壮志的时候,考虑一下用flexbox来布置你的div!那时候事情真的开始变得有趣了!谢谢Nate,现在我们取得了一些进展。我使用了你建议的代码,现在我没有了。)他是我想要的布局-但我不知何故丢失了指向我的图像和文本的链接。我会处理的。谢谢你的帮助!好的,继续我的评论,我更正了代码中的一个小错误(没有在while循环中将我的变量$drawresults更改为$draw。这已经纠正,一切都很好。非常感谢Nate!Dan-当你真的有雄心壮志时,考虑一下用flexbox来布置你的div!这才是真正开始有趣的时候!