在同一页上使用isset的HTML表单和结果 ```html

8 浏览
0 Comments

在同一页上使用isset的HTML表单和结果 ```html

我希望查询结果能够发布在同一个输入数据的HTML页面上。我相信可以用isset()命令来实现这个目标,但我并不真正了解它的功能,以及是如何告诉我的页面去一个新的php URL来给我展示数据表的。这是我当前的代码。那个

这一行是告诉代码要发到一个新的页面吗?if(isset($_POST))要放在我的HTML文件还是results.php文件的代码中?

0
0 Comments

HTML表单与isset在同一页上显示结果的原因是因为HTML文件无法直接包含PHP代码,而PHP文件可以包含HTML代码。因此,为了在同一页上显示结果,需要将当前文件的扩展名从.html改为.php,并使用<form method="post" action="<?php echo $PHP_SELF;?>">代替<form action="results.php" method="post">。然后,在同一文件中的任意位置添加if(isset($_POST))

简而言之,要在同一页上显示HTML表单的结果,需要将文件扩展名改为.php,将表单的action属性设置为<?php echo $PHP_SELF;?>,并在同一文件中使用if(isset($_POST))来检查表单是否已提交。这样就可以在同一页上显示表单结果了。

0
0 Comments

问题的出现原因是,当表单提交后,页面会被重定向到results.php页面,而不是在同一个页面上显示结果。这是因为在表单的action属性中指定了results.php作为目标页面。

解决方法是将action属性的值改为index.php,这样表单提交后页面就不会重定向到其他页面。同时,可以使用isset函数来检查表单是否已经提交,并使用$_POST数组来获取表单数据。根据提交的结果,可以在同一个页面上显示相应的结果。

如果还希望在提交后保留用户输入的值,可以在input标签中使用value属性,并在其中使用三元运算符来判断是否已经提交表单,并设置输入框的值为$_POST['enter'],如果没有提交表单,则设置为空值。

最终的代码如下:





Orders
Enter order number:

通过以上的修改,表单将在同一个页面上显示结果,并且可以保留用户输入的值。

0
0 Comments

问题的出现原因是在一个HTML表单中,用户提交表单后,希望在同一页上显示结果。解决方法是使用isset()函数来检查表单字段是否被提交,并在条件满足时执行相应的操作。如果希望只在"enter"字段不为空时执行输出操作,则需要在isset()函数的条件中添加$_POST['enter']!=""的判断。

为了实现在同一页上显示结果,还需要将表单的action属性值保持为当前页面的URL,可以通过两种方式实现:

1. 将form标签的action属性值设置为空字符串:

2. 将form标签的action属性值设置为"":

isset()函数的代码应该放置在页面的顶部,在标签之间。

0