Php 如何制作包含图像和文本的表单

Php 如何制作包含图像和文本的表单,php,html,forms,Php,Html,Forms,我想制作一个表单,用户上传一张图片、一个带有文本框的标题和一个带有文本区域的描述,当用户点击submit按钮时,我想让这篇文章发布到另一个页面,如果另一个用户发布了另一篇文章,则将他发送到同一页面,并将他的文章放在旧页面的顶部,依此类推 我已经为上传到文件夹的文件创建了一个表单,并为在php页面中显示输入的文本创建了表单 我不知道如何继续,或者我是否做错了。 我如何使这些帖子相互重叠? 我怎么把他们刚刚上传的图片放在帖子旁边,我认为上传到文件夹不是正确的方式 有人能指出正确的方向吗,因为我不是程

我想制作一个表单,用户上传一张图片、一个带有文本框的标题和一个带有文本区域的描述,当用户点击submit按钮时,我想让这篇文章发布到另一个页面,如果另一个用户发布了另一篇文章,则将他发送到同一页面,并将他的文章放在旧页面的顶部,依此类推

我已经为上传到文件夹的文件创建了一个表单,并为在php页面中显示输入的文本创建了表单

我不知道如何继续,或者我是否做错了。 我如何使这些帖子相互重叠? 我怎么把他们刚刚上传的图片放在帖子旁边,我认为上传到文件夹不是正确的方式


有人能指出正确的方向吗,因为我不是程序员,而且我似乎找不到如何做的指南。

我将尝试回答你的问题,但是你似乎提供的信息太少(没有代码!!)

有不同的方法来处理图像,如果你说你是用一个文件夹做的,我猜你用的是Javascript或PHP之类的

如果你用的是PHP,那就没问题了。您只需将图像和文本放在一个变量中,然后将该变量回显出来。为了便于构建,我会使用盲表,尽管这不是最有潜力的方法,也不是无障碍的,但它完成了工作。PHP非常灵活,您可以将几乎任何内容放入变量中,并将其回显。它看起来像这样:

$output = "
<table>
<tr> <td> *image link here* </td> <td> *text link here* </td> </tr>
</table>
";
echo $output;
此语句将在名为“comment”的列中,将前面文本区域(名称为“comment”)中提供的信息插入名为“post”的表中(但此表必须预先制作)

然后通过执行以下操作将信息保存到变量中:

$sql = "SELECT * FROM post";
$res = mysql_query($res);
这只是从表“post”中选择所有内容(*),并对其进行查询(mysql\u query),这意味着它已准备就绪

然后,我们将整个过程放在一个while循环中,如下所示:

while($row=mysql_fetch_assoc($res))
{
$output = "
<table>
<tr> <td> *image link here* </td> <td> $row['comment'] </td> </tr>
</table>
";
echo $output;
}
while($row=mysql\u fetch\u assoc($res))
{
$output=”
*此处的图像链接*$row['comment']
";
echo$输出;
}
这个循环将不断地回显每一行,只要有需要回显的内容。$row['comment']是链接,这意味着我们正在获取行中“comment”列中的任何内容并回显它。(这也会将一行堆叠在另一行上,因为它接受信息集,回显它,然后接受另一个信息集,回显它……)

现在你可以对你的图片做同样的处理,或者至少做一些类似的事情。当我们添加用户和“发布时间”时,它会变得更复杂一些我不知道你对PHP/MYSQL有多少了解,但是如果你想用表单处理任何事情,你需要一些。我希望我的小教程没有让你感到厌烦,我希望它能帮你多一点=)


Happy coding=)

将数据发布到html页面会将(post-)变量从表单字段传递到此页面,但不会保存数据。
如果不保存数据,您只能在下一页为同一用户显示表单中的文本。无论何时他/她离开页面,页面都会消失。
我想那不是你想做的,所以
您需要以某种方式保存数据,最常用的是使用MySQL数据库。

有很多指南。如果你想要又快又脏的,那就去学校。如果你“不是程序员”,我建议你至少学习一些基本的技术,如果你想做这样的事情。我知道一些基本的html和css,我开始学习php,因为我需要。我正在使用w3schools,这是一个非常好的网站,但我只是觉得迷失在这一个。谢谢!我想我知道下一步该怎么做了,不过有几个问题:既然我必须手动将图像和文本链接放入$output中,那么这个过程将如何自动进行。我该怎么做才能让帖子相互叠加呢?我马上会给我的问题添加一些代码。我会编辑我的帖子来包含你的问题,因为评论框太小=)太棒了!现在我肯定知道下一步该去哪里了,我马上就去上班,谢谢。没问题(很高兴能帮忙)(我想这就是我需要的。谢谢
$sql = "SELECT * FROM post";
$res = mysql_query($res);
while($row=mysql_fetch_assoc($res))
{
$output = "
<table>
<tr> <td> *image link here* </td> <td> $row['comment'] </td> </tr>
</table>
";
echo $output;
}